回答
答案非常簡單!
每當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