UIPopoverController 解雇

Posted

技术标签:

【中文标题】UIPopoverController 解雇【英文标题】:UIPopoverController Dismissal 【发布时间】:2011-11-21 19:50:49 【问题描述】:

UIPopoverControllerUIPopoverController 本身矩形之外的任意位置触摸解除时,是否有调用方法?

状态:

firstView 有一个navBar。它的UINavBarItem 通过触摸调用UIPopoverController,它为firstView 设置了一些值,因此firstView 必须在UIPopoverController 被解除时更新。

(附注viewDidAppear 不起作用!)

谢谢!

【问题讨论】:

【参考方案1】:

为弹出框分配一个代理;那么你同时拥有popoverControllerDidDismissPopover:popoverControllerShouldDismissPopover:

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIPopoverControllerDelegate_protocol/Reference/Reference.html

【讨论】:

【参考方案2】:
 you can dismiss your popover controller on touchesBegan method. this method call when you touch on view.


    -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
    
        [popover dismiss];
    


Hopefully help this.

【讨论】:

以上是关于UIPopoverController 解雇的主要内容,如果未能解决你的问题,请参考以下文章

UIPopoverController 委托未在解雇时被调用

您将如何创建 UIPopoverView 的静态版本?

UIPopoverController 上的 UIPopoverController

定制的 UIPopoverController?

当 UIPopoverController 在屏幕上时,无法与带有 UIPopoverController 的 UISearchBar 进行交互

UIPopoverController 没有箭头?