2014-01-28 5 views
0

У меня есть два разных UITableView с двумя Navigation Controller. Я хочу отобразить один из них после касания UIButton в первой таблице. В iPhone я использую следующий кодОтображение UITableView в контроллере с раздельным просмотром с использованием кода

SecondNavigationController second = [SecondNavigationController new]; 
[self presentModalViewController:second animated:YES]; 

Обратите внимание, что первый является первым TableViewController; И второй navigation controller он сам инициирует UITableView и отображает его, используя следующий код в своем методе ViewDidLoad.

SecondTableViewController *root = [SecondTableViewController new]; 
[self pushViewController:root animated:NO]; 

Обратите внимание, что первый TableView использует корневой контроллер представления приложения в iPhone, чтобы увидеть его! И отлично работает.

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

Я хочу показать второй TableView в левой части тоже. Но выше код работает отлично. Он охватывает весь экран iPad.

Как я могу показать второй UITableView

ответ

0

Вам нужен условный чек, который делает (псевдо-код):

If iPhone 
    Run current logic 
Else 
    Create a second view controller and push to self.navigationController 
+0

вид Нажмите регулятор потому что весь экран. Мне нужно показать его на левой стороне контроллера разделенного вида! – aakpro

+0

Push, нет. Нажмите на главный навигационный контроллер – Wain

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