我正在尝试使用 Segue 呈现然后关闭 Popover 视图 aUIBarButtonItem
被单击。
我创建了一个通用的 Segue,它除了视图之外不锚定任何东西,并为其命名
我已将 Interface Builder 中的 UIBarButtonItem 锚定为:
- (IBAction)clickedSettings:(id)sender {
if(self.popSegue != nil) {
[self.popSegue.popoverController dismissPopoverAnimated:YES];
} else {
//Current says only a button may
[self performSegueWithIdentifier:@"Settings" sender:sender];
}
}
但是,当我单击按钮显示 Segue 时,它会给我一个错误:
由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“UIStoryboardPopoverSegue 必须从条形按钮项或视图呈现。”
它甚至没有击中我的-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
我在堆栈上阅读了以下问题:
但我仍然得到同样的错误。对于我的生活,我无法弄清楚出了什么问题