IOS学习之storyBoard的应用,使用performSegueWithIdentifier來切換ViewController

来源:互联网 发布:ddo软件安装 编辑:程序博客网 时间:2024/05/01 13:00

1.代码实现segue,在使用performSegueWithIdentifier(sender)方法的时候,sender可以设置为我们想传的任意对象,在prepareForSegue(sender)方法中将sender传到想传到的view controller。

此时我们就将sender设置为checklist然后传到ChecklistViewController中。

2.若在StoryBoard中直接设置segue,那么sender被默认设置为触发这个segue的控件。比如我们设置点击UITableViewCell会触发segue,那么performSegueWithIdentifier(sender)方法不需要我们手动实现,其identifier被设置为在StoryBoard中设置的identifier,sender被设置为触发这个segue的UITableViewCell。我们在实现prepareForSegue(sender)方法的时候,sender即为UITableViewCell。

demo:

 [controller performSegueWithIdentifier:@"PushToVerifySMSCodeIdentifier" sender:nil];


#pragma mark UIViewController

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {        VerifySMSViewController *controller = segue.destinationViewController;    controller.mobile = _usernameField.text;    controller.smsLogin = self.smsLogin;}
参考:http://www.educity.cn/wenda/152055.html 和http://www.jianshu.com/p/0d15d704662e

0 0
原创粉丝点击