您的位置:首页 > 产品设计 > UI/UE

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

2016-03-08 17:04 375 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: