RootViewController - PullRequest
       19

RootViewController

4 голосов
/ 02 ноября 2009

Я изучаю это прямо сейчас, поэтому вопросы могут быть немного ювенильными. Вот что я пытаюсь сделать. У меня в первом представлении есть ячейка таблицы, заполненная статически, когда вы выбираете одну из ячеек, она вытягивает форму для ввода данных.

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

Извините, это может быть немного просто, но я не уверен, что здесь делать. Спасибо.

Ответы [ 3 ]

3 голосов
/ 02 ноября 2009

Это правильно. У вас будет два контроллера представления: «корневой» контроллер представления, который является самым верхним представлением, и второй контроллер представления, который содержит форму редактирования.

Контроллер второго вида будет помещать в стек навигации при нажатии на ячейку.

2 голосов
/ 02 ноября 2009

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

-(IBAction) SwitchView:(id)sender
{
MySubViewController *subViewController = [[MySubViewController] alloc]
                                         initWithNibName:@"SubView" bundle:nil];
self.view insertSubView:subViewController.view atIndex:0];
[subViewController release];
}
2 голосов
/ 02 ноября 2009

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

Ознакомьтесь с уроком 7 из курса по программированию приложений iPhone для Stanfords CS193P. Это доступно онлайн. Оба слайда и лекция через iTunes U.

CS193P Программирование приложений iPhone

Мне очень понравилось смотреть курс!

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