UIPopoverController 解雇
Posted
技术标签:
【中文标题】UIPopoverController 解雇【英文标题】:UIPopoverController Dismissal 【发布时间】:2011-11-21 19:50:49 【问题描述】:当UIPopoverController
被UIPopoverController
本身矩形之外的任意位置触摸解除时,是否有调用方法?
状态:
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 委托未在解雇时被调用
UIPopoverController 上的 UIPopoverController
当 UIPopoverController 在屏幕上时,无法与带有 UIPopoverController 的 UISearchBar 进行交互