Изменение порядка представлений в Интерфейсном Разработчике приводит к путанице? - PullRequest
1 голос
/ 09 августа 2011

Я новичок в программировании на iOS и прохожу книгу Дэвида Марка, разработанную Джеффом Ламаршем для iPhone. В одном из приложений я использовал код из книги, и все работало. Приложение имело два UIViews (один был пейзаж UIView и другой портрет UIView). Чтобы увидеть, что происходит, я переместил портрет UIView, чтобы он стал вторым в главном окне Интерфейсного конструктора. Затем я выполнил приложение. Ландшафтный вид теперь появился сразу после запуска вместо портретного UIVIew. Я вернулся к приложению и проверил, что выход «view» по умолчанию все еще сопоставлен с Portrait UIView, который теперь отображался как второй вид в главном окне.

Почему это случилось? Я думал, что выходное окно представления по умолчанию всегда указывает на первый показанный UIView.

Определяет ли порядок появления в главном окне, какой UIView отображается первым при исполнении?

Спасибо

Пол

1 Ответ

0 голосов
/ 09 августа 2011

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

То, что вы говорите, что выходное представление по умолчанию всегда указывает на первое UIView, неверно. Выходное окно представления по умолчанию определяется в «соединениях» владельца файла XIB. Там у вас есть соединение для просмотра, которое вы можете установить на соответствующий UIView.

Если вам нужна дополнительная информация, просто ответьте;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...