簡體   English   中英

UIDeviceOrientation通知

[英]UIDeviceOrientation Notifications

為了接收UIDeviceOrientation更改通知,必須做兩件事:

  1. UIDevice上調用beginGeneratingDeviceOrientationNotifications
  2. 注冊通知。

這是我的問題:

假設我有兩個視圖控制器想要接收這些通知,並且第一個調用beginGeneratingDeviceOrientationNotifications和register,然后第二個調用相同。 現在,我的第一個VC卸載,注銷並調用endGeneratingDeviceOrientationNotifications 即使第一個VC“關閉了它們”,第二個VC仍會繼續接收這些通知嗎?

是。 begin…方法的文檔至少是這樣說的:

您可以安全地嵌套對此方法的調用,但應始終將每個調用與對endGeneratingDeviceOrientationNotifications方法的相應調用進行endGeneratingDeviceOrientationNotifications

這種接口通常使用一些計數器來實現。 每個“ begin…方法都會遞增計數器,每個“ end…方法都會遞減計數器。 只要計數器大於零,就發送通知。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM