回答
答案非常简单!
每当popover被解散时,都会调用委托例程popoverControllerDidDismissPopover。
所以才将此代码添加到您的代码......
-(void)popoverControllerDidDismissPopover:
(UIPopoverController *)popoverController
{
NSLog(@"a popover was dismissed! thank you stackoverflow!");
}
OK?如果你真的想阻止它被解雇,你也可以使用popoverControllerShouldDismissPopover。 (注意 - 在不寻常的情况下,你正在使用多个popover,只需在那个例程中检查它正在被解散的那个例子,例如,如果(popoverController == myPostcodePopover){}或其他。 )
如果您不知道该怎么做,该解决方案几乎总是存在于您正在使用的课程的代理中。
-----------别忘了这样做!
每当你使用任何委托,当然你必须设置委托是“你”,
zipcodeEntryPopover.delegate = self;
-----------不要忘了这样做!
如果您打算使用这样的委托,您只需将它添加到您在.h文件中声明该类的委托声明中即可。
所以,在你的.h文件中,你将有这样的事情,
@interface yourHappyThing : UIViewController <ASIHTTPRequestDelegate,
UIAccelerometerDelegate,
thisDelegate,
thatDelegate>
(通常你在那里有大量的人,无论是系统的代表和你自己,你已经创建了)。所以,你只需要添加一个为popover代表,因此...
@interface yourHappyThing : UIViewController <ASIHTTPRequestDelegate,
UIAccelerometerDelegate,
thisDelegate,
thatDelegate,
UIPopoverControllerDelegate>
这应该做到这一点!如果它不起作用,我总是乐意帮助一个bar girl女孩,所以请进一步提问!
使用该委托的方法
-(void)popoverControllerDidDismissPopover:
(UIPopoverController *)popoverController
{
}
像其他人所说,使用-(void)popoverControllerDidDismissPopover: (UIPopoverController *)popoverController
但他们都错过了一个临界点;不要忘记,当您创建它改变UIPopoverController的代表:
UIPopoverController *popoverController = [[UIPopoverController alloc] initWithContentViewController:datePicker];
popoverController.delegate = self;
我错过了这一行,因为你提到“popoverController.delegate = self;”...谢谢你 – user198725878 2010-11-01 07:58:21
- 1. 查看iOS通知队列?
- 2. Android远程查看通知
- 3. 推送通知查看iPhone
- 4. SAPUI5向导:查看通知
- 5. UILocalNotification当我打开通知托盘查看通知时触发
- 6. 如何在测试时查看通知?
- 7. 通知片段的查看孩子
- 8. 代表不通知我查看
- 9. 推送通知“查看”的代表
- 10. 在GCM中查看推送通知
- 11. 如何通知RootViewController查看更改
- 12. 如何将查看添加到通知?
- 13. 使用MVVM Light从ViewModel查看通知
- 14. 小牛通知中心喜欢查看
- 15. 通知查看(模型)关闭程序
- 16. 在通知栏中看不到通知
- 17. 看守人的通知
- 18. 为查看的通知撰写mysql查询
- 19. Mvp查看知道模型
- 20. 查询通知
- 21. 查询通知
- 22. 当popover消失时,我可以发出通知吗(iPad)
- 23. 呈现在iPad上查看控制器只允许.Popover
- 24. 如何检查未知身份的popover上的元素?
- 25. Twitter Bootstrap的javascript Popover看起来不对
- 26. 查看通话:: qplot
- 27. 通LINQ查询,查看
- 28. sf ::查看知名度检查
- 29. Popover上的Popover,Angularjs
- 30. ASP MVC4 - 通过列表通过查看模型查看
嗨thnk你我粘贴上述code..it多年平均值得到所谓的reply..when ......我失去了什么 – user198725878 2010-11-01 06:52:12
嗨...感谢您的帮助...... – user198725878 2010-11-01 07:59:00
+1 for *注意 - 在不寻常的情况下,您正在使用多个popover *,这真的很难调试,尤其是当您将自己的控制器分为3个级别决定在稍后的阶段添加一些弹出... – mvds 2011-01-06 00:59:22