0

ボタン付きのナビゲーション バーを作成しました。ボタンには、内部に日付ピッカーがある popovercontroller が表示されます。ボタンを押すとポップオーバーが正しく表示されますが、もう一度ボタンを押すとアプリがクラッシュします。

popovercontrollerを却下するための最良の解決策は何ですか?

私は試した:

if ([popOverController isPopoverVisible]) {
        [popOverController dismissPopoverAnimated:YES];

しかし、それはタッチするとポップオーバーが消えます。

そして、このソリューションはまったく何もしません:

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[super touchesBegan:touches withEvent:event];
if ([popOverController isPopoverVisible]) {
    [popOverController dismissPopoverAnimated:YES];
   }
}
4

1 に答える 1