【问题标题】:UIPopover delegate issueUIPopover 委托问题
【发布时间】:2010-06-29 14:25:43
【问题描述】:

我面临一个关于 UIPopoverController 的问题。当我执行以下

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

应用程序崩溃并发现此错误

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

无法调试此行为。

【问题讨论】:

    标签: ipad


    【解决方案1】:

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

    您应该将代码替换为:

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

    其中 myButton 是对您的 UIBarButtonItem 的引用。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多