2014-01-27 3 views
1

В построителе интерфейса я выбрал, скопировал и вставил текстовый экран, переключатель, кнопку и ярлык из контроллера отображения Flipside в iPhone Storyboard в контроллер всплывающего обзора iPad Storyboard.Автоматическое вращение перестало работать на iOS 7 XCode 5

После этого я начал получать странные ошибки на этих точных элементах, о кадрах, которые «будут отличаться во время выполнения», которые не исчезнут, и у них не было треугольников раскрытия, чтобы сказать мне, что делать, чтобы исправить это. Я попытался удалить все мои ограничения, чтобы исправить это, и это не исправить. Позже я предполагаю удалить те предметы, которые были вставлены в раскадровку iPad, и ошибки исчезли.

Но теперь автоматическое вращение в моем приложении не работает. Строка состояния (индикатор времени &) вращается, но ничего не делает. За исключением случаев, когда это происходит, но когда это происходит, он застревает в ландшафтной ориентации и не будет правильно вращаться.

В какой-то момент я также установил главный контроллер вида с «Внутренний» на «Пейзаж», чтобы увидеть, как он будет выглядеть в ландшафтном режиме, но позже я его изменил.

Я чувствую, что мои файлы XIB, должно быть, как-то испорчены ... как я могу это исправить? Я попытался удалить все мои ограничения и повторно добавить их, как вручную, так и по рекомендованному методу. Вернувшись назад в «Портрет», а затем «Внутреннее» и очистите папку для сборки. Обновление до последней версии Xcode Beta (которая утверждает, что имеет усовершенствования для автоматической компоновки и ограничений, которая всегда казалась мне плохой, с меню ограничений, которое иногда отказывается всплывать и т. Д.). Но все же вращение просто не работает.

Что мне делать? Благодарю.

+0

Это не дубликат этого. В моем случае приложение никогда не было создано для iOS 6. Это не сбой. И все в моем случае было сделано в Interface Builder. – CommaToast

+0

Взятый, извините. Вы возвращаете NO из shouldAutorotate где-то? – Marco

+0

См. Мой ответ ниже. Это было странно. – CommaToast

ответ

0

Проблема была вызвана тем, что я загружал UIAlert при запуске приложения. Вы можете отключить оповещение, но затем автоматическое вращение было нарушено. Как только я избавился от UIAlert, все было в порядке.

Странно.

Смежные вопросы