После создания проекта SplitView откройте файл RootViewController.m и посмотрите на метод -tableViewDidSelectRowAtIndexPath. Вы увидите, что элемент, который вы щелкнули, затем устанавливается как свойство DetailViewController.
Дизайн, который вы ищете, потребует, чтобы вы поместили другой контроллер представления в стек навигации. Поэтому, если вы представляете почтовое приложение, когда пользователь выбирает папку, detailView не обновляется, но следующий уровень папки «Входящие» помещается в стек. Когда пользователь выбирает сообщение из папки «Входящие», подробный вид обновляется содержимым сообщения, а RootViewController просто остается там, где он находится.
в методе -tableViewDidSelectRowAtIndexPath объявите новый контроллер представления
NextViewController *nextView = [[NextViewController alloc] initWithStyle:UITableViewStylePlain];
//This assumes you have another table view controller called NextViewController
//We assign it to the instance variable "nextView"
[self.navigationController pushViewController:nextView animated:YES];
//tells the navigation controller to "slide" the "nextView" instance on top
//if animated:NO it wouldn't slide, it would just "update"
[nextView release];
//release the viewController, it's now retained automatically by the NavigationController
Имеет ли это смысл?