У меня есть две вкладки в моем приложении, левая вкладка - это обычный UIViewController, правая вкладка - это навигационный контроллер с представлением таблицы внутри. Я хотел бы позволить пользователю нажать кнопку на левой вкладке и перейти к конкретному подробному представлению, которое принадлежит определенной строке в табличном представлении на правой вкладке.
В самом табличном представлении у меня нет проблем с отображением конкретного подробного представления, например:
[self.navigationController pushViewController:theView animated:YES];
и я также могу переходить на вкладки, используя
self.tabBarController.selectedIndex = 1; // 1= right tab
но я не могу понять, как сделать то и другое. Я пробовал
self.tabBarController.selectedIndex = 1; // 1= right tab
// alloc and init theView here
[self.navigationController pushViewController:theView animated:YES];
но это не работает.
EDIT:
когда я пытаюсь использовать приведенный выше код, он просто переключает вкладку, но не открывает окно просмотра.
Я также попробовал то, что предложил criscokid, но ничего не произошло.
РЕДАКТИРОВАТЬ 2:
Попытка объяснить, что на каждой вкладке:
Root (Tab Bar Controller)
|
--(Left Tab)-- UIViewController (I want to go from here...)
|
--(Right Tab)---UINavigationController
|
---UITableViewController
|
----UIViewController (...to here)
^ specific view with data from specific row
in table view (that is 'theView' from above)