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];


#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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值