- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我将 popover 对象分配给它的 contentViewController,并将关闭代码放在位于内容 View Controller 中的按钮中。
按下按钮时:
[self.popover dismissPopoverAnimated:YES];
被调用,popover 被关闭。但是,不会自动调用委托(delegate)的方法。我以为我没有设置它的委托(delegate),但它就在那里。如果我在 dismissPopoverAnimated 行之后添加以下行,委托(delegate)将被正确调用...
[self.popover.delegate popoverControllerDidDismissPopover:self.popover];
我不明白为什么它不“自动”调用委托(delegate)的方法。怎么会这样?
最佳答案
当使用“dismissPopoverAnimated:”时,委托(delegate)中的 popoverControllerDidDismissPopover:
不会被调用。
来自Apple Documentation对于 popoverControllerDidDismissPopover:
在 UIPopoverControllerDelegate
中:
The popover controller does not call this method in response to programmatic calls to the dismissPopoverAnimated: method. If you dismiss the popover programmatically, you should perform any cleanup actions immediately after calling the dismissPopoverAnimated: method.
关于ios - UIPopoverController 委托(delegate)在解散时没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21075923/
我试图通过 unionSpatialPolygons 溶解内部多边形来生成六边形 map 的轮廓。或 aggregate职能。我得到了不溶解的杂散十六进制......一个显示问题的虚拟示例: # gr
我使用 AVPlayerViewController 在我的应用中播放短视频。 如果在用户在我的应用中播放视频之前有一个应用在后台播放音频,我希望在我的视频播放器关闭后恢复另一个应用的后台音频播放。我
我有三个 Controller 与 segues 相连。 Controller 一是 MyNotif, Controller 二是 AddNotif, Controller 三是 SelectInte
在我学习 Swift 3 和 Xcode 8 的过程中,我现在感到困惑或不知道何时使用正确的切换方法。要取消你解雇,返回你回去但后退按钮可以解雇吗? 哪一个是内存使用方面的最佳实践? @IBActio
我一直在尝试使用 Storyboards 关闭模态,但从阅读旧的 beta 版本来看,这些模态似乎已损坏。我尝试添加 header 以允许我从 Obj-C 端放松,但仍然没有。 这是我的swift文件
我是一名优秀的程序员,十分优秀!