2010-05-11 6 views
2

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

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

ответ

5

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

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

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

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

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

[self presetModalViewController:newViewContoller animated:YES];

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

0

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

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

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