本文主要是介绍IOS学习之storyBoard的应用,使用performSegueWithIdentifier來切換ViewController,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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];
- (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
这篇关于IOS学习之storyBoard的应用,使用performSegueWithIdentifier來切換ViewController的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!