Добавление другого представления в приложение на основе представления - PullRequest
2 голосов
/ 11 мая 2010

Я разрабатываю приложение для iphone, которое хранит некоторые данные в базе данных. Это работает нормально. Но сейчас у меня проблема, когда я хочу показать данные. Потому что для отображения данных мне нужно спроектировать другое представление. Но я сталкиваюсь с проблемой, когда пытаюсь добавить другое представление. Возможно ли иметь несколько представлений в приложении на основе представления, потому что мое приложение является приложением на основе представления? Если да, то как это сделать? Пожалуйста, помогите мне

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

Ответы [ 2 ]

5 голосов
/ 11 мая 2010

да. В принципе вы создаете новый вид [alloc / init], а затем отображаете его.

Обычно вы отображаете его, помещая его в стек контроллера навигации.

[self.navigationController pushViewController:newViewController animated:YES];

Если у вас нет навигационного контроллера, вам нужно либо создать его (лучше всего было бы использовать xcode для создания приложения на основе навигации и посмотреть, как его собрать).

Если вы просто хотите просто отобразить второй контроллер вида, вы можете отобразить его как модальный контроллер вида: выделите / инициализируйте свой второй контроллер вида, затем отобразите его с помощью

[self presetModalViewController:newViewContoller animated:YES];

Наконец, вы можете сделать вид спереди / с обратной стороны. Взгляните на шаблон приложения утилиты в xcode.

0 голосов
/ 11 мая 2010

Да, можно использовать несколько видов. Вы можете вручную добавить их в окно, используя addSubView.

Вы также можете использовать контроллер представления, такой как UINavigationController или UITabBarController.

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

...