- Storyboard上每一根用来界面跳转的线,都是一个UIStoryboardSegue对象(简称Segue)
- segue分为两种类型
-
自动型segue:按住Control建,直接从控件拖线到目标控制器
-
手动型segue:按住Control建,从来源控制器拖线到目标控制器
-
手动型segue需要设置一个标识
-
- 利用performSegueWithIdentifier:方法可以执行某个Segue,完成界面跳转
segue传值
//首先调用prepareForSegue方法,这个方法会在跳转之前调用,可以先打印一下来源控制器segue.sourceViewController和目的控制器segue.destinationViewController分别是什么
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
//获取目的控制器
UIViewController *vc = segue.destinationViewController;
//设置目的控制器的titile
vc.title = [NSString stringWithFormat:@"%@的联系人列表", _accountField.text];
}
[self performSegueWithIdentifier:@“login2contacts” sender:nil];