UIBarButtonItem
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];
}
}
しかし、ボタンをクリックしてセグエを表示するたびに、エラーが発生します。
キャッチされない例外 'NSInternalInconsistencyException' が原因でアプリを終了しています。理由: 'UIStoryboardPopoverSegue は、バー ボタン アイテムまたはビューから提示する必要があります。
それは私にさえ当たらない-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
スタックに関する次の質問を読みました。
しかし、私はまだ同じエラーが発生します。私の人生では、何がうまくいかないのか理解できません