0

У меня есть контроллер подробных представлений в splitView - SearchDeatilViewController. Но этот контроллер просмотра подключен к контроллеру навигации. Как я могу получить этот подзаголовок, чтобы взять его с собой?Как получить дочерний вид UINavigationController

Я попытался, как это, чтобы перезагрузить суб вид Tableview:

SearchDetailViewController *detail1 = (SearchDetailViewController *)[self.viewControllers objectAtIndex:1]; 
[detail1.tableView reloadData]; 

Но это дает мне ошибку:

-[UINavigationController reloadTable]: unrecognized selector sent to instance

Это кажется, что объект Я получаю в переменной detail1 имеет тип navigationController. Очевидно, мне нужно идти на один уровень глубже. Как я могу это сделать?

Thanks

+0

Почему ошибка говорит 'reloadTable', в то время как ваш код говорит' reloadData'? –

+0

Я вообще не понимаю вопроса. Что вы подразумеваете под «Как я могу получить это подзаголовок, чтобы взять его под контроль»? –

+0

Хорошо. У меня есть splitView, который имеет два вида: masterView и detailView. DetailView имеет также navigationController. Но я хочу получить detailView для перезагрузки в нем. Но когда я получаю контроллеры представлений от splitView в позиции 1, я получаю самый верхний контроллер и это navigationController. Как я могу получить представление, которое находится под управлением навигации, которое я получаю от splitView ??? –

ответ

0

Я нашел решение. Просто отмеченные подзаголовки и доступ к ним с помощью [myView viewWithTag: X], и он работает.