Приложение на основе просмотра?- Пожалуйста, объясни - PullRequest
3 голосов
/ 03 ноября 2010

XCode: «Этот шаблон обеспечивает отправную точку для приложения, которое использует одно представление. Он предоставляет контроллер представления для управления представлением и файл пера, который содержит представление.»

Что это делаетдаже значит?(то есть, что на самом деле означает «Единый вид»)

1) Это означает, что ваше приложение будет иметь только один экран просмотра, который активен

2) Это означает, что ваше приложение сможет иметьстолько экранов, сколько вам нужно, используя один контроллер представления.

Хорошо, а что если в вашем приложении несколько экранов?не один экран просмотра, все еще подходит для шаблона приложения на основе вида?

Пример

Screen1 (основной): на этом экране у вас есть 3 кнопки «Открыть»Form1 "," Open Form2 "," Open Form3 "

При нажатии кнопки открывается соответствующий экран,

Нажатие кнопки« Открыть Form1 »открывает экран« Form1 »2 *

Нажатие кнопки «Открыть форму2» открывает экран «Форма2» 3

Нажатие кнопки «Открыть форму 3» открывает экран «Форма 3» 4

Когда пользователь заполняет форму иотправляет его, отображается экран с благодарностью, поэтому в этом примере будет всего 5 экранов.

Каждый экран формы содержит разные данные, входные данные текстового поля и информацию, рассматривается ли это как приложение на основе представления?

Ответы [ 3 ]

3 голосов
/ 03 ноября 2010

Приложение для просмотра на основе - это просто шаблон, который говорит о том, что ваше приложение будет основано на просмотре.Это означает, что у вас может быть любое количество представлений, которое вы хотите, так как этот шаблон поставляется с контроллером представления (который, как следует из названия, может использоваться для управления представлениями ... например, показать / скрыть их с помощью анимации).

Шаблон начинается с ОДНОГО ВИДА, добавляемого в контроллер представления приложения.Вы можете добавить любое количество просмотров на этот контроллер.

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

2 голосов
/ 03 ноября 2010

Это означает, что шаблон, с которого вы запускаете проект, предоставляет один ViewController и связанный XIB для View. Как говорится в первом ответе, вы можете использовать этот шаблон для создания упомянутого приложения.

ОДНАКО вы можете подумать о том, как пользователь будет взаимодействовать с вашим приложением. Позволите ли вы шагать назад и вперед по экранам, и в этом случае вы можете рассмотреть приложение на основе навигации, в котором вы перемещаете / вставляете экраны в стек, чтобы облегчить перемещение между ними.

У вас также может быть концепция, позволяющая пользователю произвольно переходить между страницами экрана, и в этом случае вам может потребоваться реализовать приложение TabBar.

Или вы могли бы просто реализовать все это самостоятельно. В конце концов, это будет дизайн вашего приложения, а шаблон - это только отправная точка, чтобы вы начали работать. Я хотел бы предложить, чтобы, если вы начинаете с разработки для iOS, однако, чтобы переходить с 1 ViewController соответствовал XIB для каждого экрана, который вы хотите реализовать, чтобы упростить процесс.


2 голосов
/ 03 ноября 2010

Это означает, что шаблон создаст один вид и соответствующий контроллер вида вместе с делегатом приложения, главным окном.Это также сделает необходимые вещи, чтобы добавить этот вид в основные окна и загрузить при запуске приложения.Это всего лишь шаблон.Затем вы можете создать любое количество просмотров и контроллеров представления, как вы хотите.

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