【发布时间】:2015-03-30 03:30:37
【问题描述】:
问题:
尝试重新创建正常运行的 segue 失败。
场景:
我正在尝试使用通过“嵌入式”segue 连接到托管 UIViewController 的 UIContainerView 创建下拉菜单;通过“自定义”segue 连接成员 UIViewControllers。
我正在尝试牢牢掌握如何使用自定义 segues 工作(创建/重新创建)。
结果应该是这样的:
这是segues的列表:
这是允许这种情况发生的segue接线:
这些 segue 中的每一个都可以使用或不使用其标识符。
所有功能 segues 都会触发以下方法:
- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender {
if ([self.currentSegueIdentifier isEqual:identifier]) {
//Dont perform segue, if visible ViewController is already the destination ViewController
return NO;
}
return YES;
}
但是,如果我要删除任何这些 segue,并尝试重新建立连接(通过从原点到目标的控制拖动)并重新建立所有明显的属性,则新的 segue 将无法触发。
也就是说,上面的“shouldPerformSegueWithIdentifier()”不会触发。
问题:我在这里缺少什么?
【问题讨论】:
标签: segue uistoryboard