В чем разница между оконным приложением и представлением на основе приложения? - PullRequest
3 голосов
/ 29 июня 2011

Я работаю над новым приложением, которое будет удерживать «основной вид», ведущий к другому виду при нажатии на кнопки в главном виде. Я не уверен, какой шаблон выбрать в качестве отправной точки: приложение на основе окна или приложение на основе просмотра.

Может кто-нибудь объяснить разницу между ними? Что я должен учитывать при выборе между двумя?

1 Ответ

5 голосов
/ 29 июня 2011

В вашем случае я бы использовал приложение View Based. Разница между окном и представлением заключается в том, что шаблон окна не создает класс контроллера представления и связанный файл пользовательского интерфейса (.xib). Это просто дает вам пустое окно. В iOS может быть только 1 окно, но в этом окне может быть представлено несколько видов.

Шаблон на основе представления делает все, что делает шаблон на основе окна, плюс создает класс контроллера представления и файл xib этого класса. Кроме того, он добавляет этот первый контроллер вида в ваше окно. В iOS, когда вы хотите показать другое представление, вы почти наверняка захотите другой класс контроллера представления. Классы контроллеров представлений могут с легкостью добавлять дополнительные виды поверх себя.

Поскольку шаблон Window дает вам 0 для начала, а шаблон View - 1 для начала, и вам в конечном итоге понадобится 2 для двух ваших представлений, вам будет меньше работы с шаблоном View.

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