2010-06-04 2 views
2

Так просто прошел через этот учебник:Как настроить UISplitView с контроллером навигации в детальном

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

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

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

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

ответ

4

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

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; 

так что теперь ваш будет иметь контроллер навигации в режиме детализации.

You can download the working code here.

+0

Связь нарушена – Fomentia

1

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

Смежные вопросы