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

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

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

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

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

Доброго времени суток.
Сталкивался ли кто-нибудь с ситуацией, что при смене ориентации девайс не всегда оповещается об этом? Т.е. стоит проверка, если ориентация портретная то, иначе другое. При каждой смене ориентации оно работает верно, но очень редко все-таки не срабатывает, т.е. девайс ориентацию изменил, а приложение думает, что он остался в предыдущей ориентации.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2014, 13:27     Смена ориентции не сопровождается нотификацией
Посмотрите здесь:
Запуск сайта на Denwer'e сопровождается ошибками
Зависание системы сопровождается писком из наушников Windows 7
C# Запуск программы с БД на другом ПК сопровождается массой ошибок
Работа компьютера сопровождается едва заметным свистом.
C++ Qt Запись вектора в файл сопровождается наличием лишних данных
Измерение дальности до объекта сопровождается систематическими и случайными ошибками
Работа моего жёсткого диска сопровождается сильными звуками
Чтение в richtextbox больших файлов сопровождается большим потреблением памяти приложением C#
Часовая стрелка через равные промежутки времени должна принимать одно из 12 положений.Перемещение стрелки сопровождается звуковым сигналом Pascal
Копирование файлов сопровождается ошибкой "Отказано в доступе" C#
Запрос на обновление сопровождается ошибкой "Слишком мало параметров. Требуется 1" MS Access
1С Битрикс Смена лицензии Битрикс, смена владельца сайта

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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];
}
Работает оно именно так, как и нужно, но буквально пару раз возникала описанная мною проблема.
Ответ Создать тему
Опции темы

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