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

通讯录之手动型Segue和自动型Segue

2016-07-22 08:15 375 查看

在导航控制器中子控制器之间的跳转分为自动型和手动型,当控制器之间跳转无任何传值操作时可用自动型,当控制器之间跳转需要传值时则用手动型

自动型



手动型



注意1:手动型需要绑定标识符如下图



注意2:在代码中通过事件触发实现跳转传值如下代码

/**
*  监听登录按钮 触发
*
*  @param sender <#sender description#>
*/
- (IBAction)login:(id)sender {

if ([_accountField.text isEqualToString:@"zhangsan"] && [_pwdField.text isEqualToString:@"1"]) {
//通过标识符执行跳转
[self performSegueWithIdentifier:@"loginToContact" sender:nil];
} else {
[MBProgressHUD showError:@"账号或者密码错误"];
}

}

/**
*  执行跳转之前回调用, 进行一些传值操作
*
*  @param segue  segue description
*  @param sender sender description
*/
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
//拿到目标控制器赋值给接收的字段
GContactViewController *showView = segue.destinationViewController;
showView.account = _accountField.text;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: