Что вызвано после запуска UIApplicationDidBecomeActiveNotification?

В моем приложении я пытаюсь сделать мою навигационную панель не уменьшающейся с 44 пикселей до 32 пикселей при повороте телефона в горизонтальную ориентацию. Я смог выполнить это, установив рамку navigationBars при повороте представления, а также в viewDidAppear. Однако, когда я нажимаю кнопку «домой», чтобы выйти из приложения, а затем снова вхожу в приложение, панель навигации все еще сжимается. Поэтому я внедрил уведомление для обнаружения UIApplicationDidBecomeActiveNotification, и в этом методе я возвращаю высоту рамки navigationBar до 44px. Тем не менее, это не работает, потому что вызывает вызов, который перезагружает мой кадр представления. Кто-нибудь знает, что вызвано после запуска UIApplicationDidBecomeActiveNotification, который сбрасывает рамку viewcontrollers?

2 Solutions collect form web for “Что вызвано после запуска UIApplicationDidBecomeActiveNotification?”

В вашем приложении любой класс может быть «наблюдателем» для разных уведомлений. Когда вы создаете контроллер представления, вы можете зарегистрировать его как наблюдателя для UIApplicationDidBecomeActiveNotification и указать, какой метод вы хотите вызвать, когда это уведомление будет отправлено ваше приложение.

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(myMethod:) name: UIApplicationDidBecomeActiveNotification object:nil]; 

удалить наблюдателя в ViewWillDisappear / viewDidDisAppear / Dealloc в соответствии с вашими потребностями:

 [[NSNotificationCenter defaultCenter] removeObserver:self]; 

У меня такая же проблема, если вы присоедините наблюдателя через Key Value Observers, вы увидите, что что-то вызывается после UIApplicationDidBecomeActiveNotification.

  • Предоставление проекта XCODE в качестве библиотеки
  • изменение цвета изображения в iphone sdk
  • Анимированная перезагрузкаДата в UITableView
  • Кодировка символов в NSString
  • Обновление вида расширения Today
  • Как найти, где NSInvalidArgumentException ("data parameter is nil") get's throw?
  • Какая польза от параметра «Основной интерфейс» в настройках сборки для приложения iOS?
  • Предотвратить segue в методе prepareForSegue?
  • Стандарты кодирования для разработки приложения iphone
  • Как изменить интервал / отслеживание букв в основном тексте?
  • Есть ли такая система визуализации, как JUNG для iOS?
  • Interesting Posts

    Как скрыть клавиатуру при касании UITableView в iOS Obj-C

    Установите максимальную частоту кадров с помощью AVFoundation в iOS 5

    Анализ для iOS: ошибки при попытке запустить приложение

    Почему я должен использовать unsafe_unretained квалификатор для назначения для слабых ссылочных свойств?

    Как импортировать социальную инфраструктуру только для iOS 6?

    Программирование последовательного порта iPhone

    Обходной путь для ограничения переполнения, влияющий на фиксированные позиции в iOS?

    Как сделать приложение iOS запустить скрытый портал (hotspot login)?

    NSCalendar, почему установка firstWeekday не влияет на результат вычисления?

    Изменить UITable раздел backgroundColor без потери раздела Название

    Неизвестная причина сбоя (при включенном CrashReport) SIGTRAP. AFNetworking?

    Клавиатура iOS 8 – проблема с нажатием UITextField вверх, когда была показана клавиатура

    Как разместить местоположение с изображением на facebook в IOS?

    Скомпилируйте NSLog с unsigned int и unsigned long на iOS и OSX без предупреждения

    Создайте dispatch_time_t с помощью NSTimeInterval

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.