![](/img/trans.png)
[英]UIDeviceOrientation for MPMoviePlayerViewController
[英]UIDeviceOrientation Notifications
為了接收UIDeviceOrientation
更改通知,必須做兩件事:
UIDevice
上調用beginGeneratingDeviceOrientationNotifications
這是我的問題:
假設我有兩個視圖控制器想要接收這些通知,並且第一個調用beginGeneratingDeviceOrientationNotifications
和register,然后第二個調用相同。 現在,我的第一個VC卸載,注銷並調用endGeneratingDeviceOrientationNotifications
。 即使第一個VC“關閉了它們”,第二個VC仍會繼續接收這些通知嗎?
是。 begin…
方法的文檔至少是這樣說的:
您可以安全地嵌套對此方法的調用,但應始終將每個調用與對
endGeneratingDeviceOrientationNotifications
方法的相應調用進行endGeneratingDeviceOrientationNotifications
。
這種接口通常使用一些計數器來實現。 每個“ begin…
方法都會遞增計數器,每個“ end…
方法都會遞減計數器。 只要計數器大於零,就發送通知。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.