我有一个主/详细视图,它通过情节提要 segue 打开一个弹出视图。主视图控制器的导航栏上有一个添加按钮,可以正常工作。
我添加了一种编辑模式,通过在编辑模式下选择表格单元格来调用相同的弹出框。它从 [self performSegueWithIdentifier:@"addQuery" sender:self] 失败;陈述。弹出窗口中的 viewDidLoad 被调用,但之后抛出异常。
我没有调用 presentPopoverFromBarButtonItem - 它似乎来自 performSegueWithIdentifier。
毫无疑问,主视图控制器有一个窗口 - 单击该视图的表格单元格以启动失败的整个过程。
弹出框是导航控制器序列的开始,这可能是问题的一部分。当它真正被按钮调用时,一切正常,只是试图以编程方式调用它失败了。
我尝试更改 performSegueWithIdentifier 的“发件人”无济于事。
我怀疑这个问题与没有被按钮调用的 segue 有关,我不知道如何伪造它。
有任何想法吗?