标签:
1 // 根据Segue ID 执行跳转 2 [self performSegueWithIdentifier:@"contactList" sender:nil];
1 #pragma mark - Segue相关
2 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
3 // 取得目标控制器
4 id controller = segue.destinationViewController;
5
6 // 判断跳转目标
7 if ([controller isKindOfClass:[AddViewController class]]) {
8 // 如果是“添加联系人”
9 AddViewController *addViewController = controller;
10 addViewController.delegate = self;
11 }
12
13 if ([controller isKindOfClass:[EditViewController class]]) {
14 // 如果是“查看/编辑联系人”
15 EditViewController *editViewController = controller;
16
17 // 取出数据
18 NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
19 editViewController.contact = self.contacts[indexPath.row];
20
21 // 设置代理
22 editViewController.delegate = self;
23 }
24
25 }
【iOS 基础控件 -16 】 UIStoryboardSegue对象(Segue)
标签:
原文地址:http://www.cnblogs.com/kengsir/p/4282072.html