Уведомления UIDeviceOrientation

Чтобы получить UIDeviceOrientation уведомления об изменении, нужно сделать две вещи:

  1. call beginGeneratingDeviceOrientationNotifications on UIDevice
  2. register for the notifications.

Вот мой вопрос:

Скажем, у меня есть два диспетчера представления, которые хотят получить эти уведомления и первые требования beginGeneratingDeviceOrientationNotifications и регистры, тогда второе делает то же самое. Теперь мой первый VC разгружается и не регистрируется и звонит endGeneratingDeviceOrientationNotifications . Второй VC продолжит получать эти уведомления даже при том, что первый VC "выключил их"?

1
nl ja de

1 ответы

Да. Документация для начинает … , в методе говорится так, по крайней мере вид-:

Можно вложить требования к этому методу безопасно, но необходимо всегда соответствовать каждое требование с соответствующим требованием к endGeneratingDeviceOrientationNotifications метод.

Этот вид интерфейса обычно осуществляется, используя некоторый прилавок. Каждый начинают … , метод увеличивает прилавок, каждый конец … , метод уменьшает его. Уведомления посылают, пока прилавок больше, чем ноль.

1
добавлено
Я прочитал ту документацию, и хотя ваше "встречное" объяснение кажется разумным, я wasn' t удовлетворенный documentation' s объяснение, которое, что вы предлагаете (встречное внедрение) на самом деле осуществляется. Я предполагаю, что мог проверить его достаточно легкий...
добавлено автор HackyStack, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.