Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Victorianec
20 / 20 / 6
Регистрация: 09.01.2014
Сообщений: 118
#1

Смена ориентции не сопровождается нотификацией - Программирование iOS/iPhone

22.07.2014, 13:27. Просмотров 449. Ответов 2
Метки нет (Все метки)

Доброго времени суток.
Сталкивался ли кто-нибудь с ситуацией, что при смене ориентации девайс не всегда оповещается об этом? Т.е. стоит проверка, если ориентация портретная то, иначе другое. При каждой смене ориентации оно работает верно, но очень редко все-таки не срабатывает, т.е. девайс ориентацию изменил, а приложение думает, что он остался в предыдущей ориентации.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2014, 13:27     Смена ориентции не сопровождается нотификацией
Посмотрите здесь:

Зависание системы сопровождается писком из наушников Windows 7
Смена свойств объектов по нажатию на кнопку
Смена self.navigationController
Запуск сайта на Denwer'e сопровождается ошибками
AutoLayout и смена ориентации
Смена фокуса между TextView
C# Запуск программы с БД на другом ПК сопровождается массой ошибок
Принудительная смена ориентации экрана в iOS 7
UILabel смена текста каждые 3 секунды Objective-C
Objective-C Смена кодировки NSString
Смена Root View Controller в Navigation Controller
Смена цвета status bar Objective-C

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
22.07.2014, 13:39     Смена ориентции не сопровождается нотификацией #2
А вы уверены что подписались на notification? Вполне реально, что вы где-то отписываетесь, а потом они и не приходят...
Или вот вы подписались - девайс "вертите" - а тут оп - и не отрабатывает?
Victorianec
20 / 20 / 6
Регистрация: 09.01.2014
Сообщений: 118
22.07.2014, 14:06  [ТС]     Смена ориентции не сопровождается нотификацией #3
Цитата Сообщение от zulkis Посмотреть сообщение
Или вот вы подписались - девайс "вертите" - а тут оп - и не отрабатывает?
примерно так и происходит. В целом мое приложение должно поддерживать только портретную ориентацию. Но в одном месте нужно вызвать вьюконтроллер который может быть и в альбомной. Чтоб не ломать все в целом - я запрещаю обратный переход из этого вьюкотроллера, если он в альбомной ориентации. Вот как это проверяется
Objective-C
1
2
3
4
5
6
7
- (void)back
{
    if ([[UIDevice currentDevice] orientation] == UIDeviceOrientationLandscapeLeft || [[UIDevice currentDevice] orientation] == UIDeviceOrientationLandscapeRight) {
        return;
    }
    else [self.navigationController popViewControllerAnimated:NO];
}
Работает оно именно так, как и нужно, но буквально пару раз возникала описанная мною проблема.
Yandex
Объявления
22.07.2014, 14:06     Смена ориентции не сопровождается нотификацией
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru