Xcode导航栏按钮崩溃

时间:2013-06-11 13:06:16

标签: c xcode ipad object popover

我用一个按钮创建了一个导航栏,按钮显示我的popovercontroller里面有一个datepicker。 当我按下按钮时,它会正确显示我的弹出框,但当我再次按下按钮时,应用程序崩溃。

解除popovercontroller的最佳解决方案是什么?

我试过了:

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

但是这会让popover在触摸时消失。

这个解决方案什么都不做:

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

1 个答案:

答案 0 :(得分:0)

找到它:

if(![popOverController isPopoverVisible])
{
// MY CODE
}
else  {

[popOverController dismissPopoverAnimated:YES];}