iPhone SDK: как загрузить другое представление? - PullRequest
0 голосов
/ 21 октября 2009

Предположим, что я хочу создать и приложение, и это приложение будет иметь два окна и механизм меню. Как мне сделать это на iPhone? Я знаю, как создать одно представление и отобразить его, но мне нужна эта способность:

a.) После загрузки приложения покажите механизм навигации. Выбором является пункт A или пункт B. б.) Если выбран пункт А, должен быть загружен вид А. c.) Если выбран пункт B, должен быть загружен вид B.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 28 октября 2009

Поскольку вы упоминаете «меню», возможно ли, что пользователь захочет вернуться и изменить свой выбор (A или B) на каком-то этапе?

В этом случае вы можете также изучить вопрос о том, соответствует ли приложение на основе контроллера панели вкладок вашим потребностям (подобно встроенному приложению Clock)

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

Реальный ответ, вероятно, зависит от того, что должны делать ваши два представления, и какой интерфейс они представляют.

0 голосов
/ 21 октября 2009

Для меня то, что вы описываете, звучит как три вида.

1. Root View
В этом представлении есть две кнопки (или другие элементы управления), которые позволяют пользователю выбирать, куда он хотел бы пойти.

2. Вид A
Представление с необходимыми элементами управления и данными.

3. Вид B
Представление с необходимыми элементами управления и данными.

Фактический переход между представлениями может включать UINavigationController. Если это так, то корневое представление первоначально будет помещено в стек UINavigationController, а нажатие кнопок приведет к тому, что представление A или B будет помещено в стек. В противном случае представления A и B могут быть представлены модально, когда соответствующая кнопка нажата путем вызова [rootView.presentModalViewController:animated].

Это то, что вы ищете?

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