我试图用prepareForSegue方法在同一时间推控制器的某些电话号码,但得到这个错误:执行SEGUE和推2个viewcontrollers
嵌套推动画可以导致损坏的导航栏 和 完成意外状态下的导航转换。导航栏子视图树可能会损坏。
这里的代码:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"rawSegue"]){
MyController * aController = [segue destinationViewController];
[aController setText:theText];
[aController setType:Type];
[aController setCountry:country];
}
}
的prepareForSegue方法被称为对包含在一个NSMutableArray每个对象。我怎么能调用多个视图控制器没有得到这个错误? Segue在故事板中连接了正确的标识符。
你能否粘贴你用来推送视图控制器的确切代码 – Burhan
问题不明确,你想用segue同时推两个控制器吗?同时显示多个ViewController或打开控制器排队? – Atika
警告说明了这一切。如果在结束一个转换之前推送多个视图控制器,可能会导致导航栏损坏。也就是说,如果按下后退按钮,它可能会弹出顶视图控制器,并且您可能无法弹出其他视图控制器,或者您可以弹出一个视图控制器,并且可能有后退按钮,因此无法起作用等。 – Johnykutty