我已将一堆导航控制器连接到我的UISplitViewController以替换详细视图,但是当我这样做时出现此错误
'Could not find a split view controller ancestor for '<UISplitViewController: 0x6a52f50>',
while performing a split view controller replace segue (identifier 'Queue') with
destination '<UINavigationController: 0x6870ff0>''
我通常可以猜出这些内部不一致之处是什么,但这个我真的不知道 - 任何帮助都非常感谢!
谢谢!
答案 0 :(得分:4)
检查通向源场景的segue序列。如果它在混合中不包含拆分视图控制器,那么您就找到了问题所在。替换segue只能用于在拆分视图控制器的上下文中显示的场景。
答案 1 :(得分:1)
我遇到了这个问题,我的所有细分都很好,没有代码干扰。结果证明问题出在主视图控制器中:
@property (strong, nonatomic) UISplitViewController *splitViewController;
该属性已被废弃,有些东西试图在它nil
时使用它。只需删除它就可以了。