2010-06-29 86 views
0

我面临着一个与UIPopoverController有关的问题。当我执行以下UIPopover委托问题

- (void)showPopover:(id)sender 
{ 
     iPopOver = [[UIPopoverController alloc] initWithContentViewController:nav]; 
     iPopOver.delegate = self; 
     [iPopOver presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES]; 
} 

应用程序崩溃,发现这个错误

- [IPadController respondsToSelector:]:消息发送到释放实例 0xc93b510

无法调试此行为。

+0

请显示堆栈跟踪。 – kennytm 2010-06-29 14:34:18

回答

0

我认为sender参数不是UIBarButtonItem,或者是过时的引用。

[iPopOver presentPopoverFromBarButtonItem:myButton 
    permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

其中myButton为您的UIBarButtonItem参考:

你应该更换你的代码。

祝你好运!