Как настроить UISplitView с контроллером навигации в подробном представлении - PullRequest
2 голосов
/ 05 июня 2010

Так что только что прошел этот урок:

http://icodeblog.com/2010/04/05/ipad-programming-tutorial-hello-world/

Теперь я хочу настроить детальный вид в качестве контроллера навигации. Вопрос в том, как?

Мое первое желание состоит в том, чтобы DetailViewController расширял UINavigationContoller. Это лучший подход? Если так, массив контроллеров входит в DetailViewController?

Комментарии, идеи, учебники приветствуются. Спасибо.

Ответы [ 3 ]

4 голосов
/ 02 февраля 2011

Да, Чайтанья прав; Вы можете добавить контроллер навигации для разделения вида из xib или программно создать разделенное представление, например:

self.rootViewController=[[RootViewController alloc]init];
    self.detailViewController=[[FirstDetailViewController alloc]init];


UINavigationController *rootNav=[[UINavigationController alloc]initWithRootViewController:rootViewController];
UINavigationController *detailNav=[[UINavigationController alloc]initWithRootViewController:detailViewController];

self.splitViewController.viewControllers=[NSArray arrayWithObjects:rootNav,detailNav,nil];
self.splitViewController.delegate=self.detailViewController;

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

Вы можете скачать рабочий код здесь .

2 голосов
/ 17 февраля 2011
1 голос
/ 12 июля 2010

лучшим подходом было бы добавление контроллера навигации для подробного вида в кончике интерфейса, точно так же, как мы добавим для корневого контроллера.

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