0

我在splitView - SearchDeatilViewController中有一個詳細視圖控制器。但該視圖控制器已連接到導航控制器。 如何獲得該子視圖來控制他?如何獲得UINavigationController子視圖

我試過這樣的,重裝副視點的tableView:

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

但它給我的錯誤:

-[UINavigationController reloadTable]: unrecognized selector sent to instance

看來我在可變detail1獲取對象的類型是navigationController的。顯然我需要更深入一層。我怎樣才能做到這一點?

謝謝

+0

爲什麼錯誤說'reloadTable',而你的代碼說'reloadData'? – 2010-09-12 18:19:34

+0

我完全不理解這個問題。 「我怎樣才能得到這個子視圖來控制他」是什麼意思? – 2010-09-12 19:46:17

+0

好的。我有splitView有兩個視圖:masterView和detailView。 DetailView也有navigationController。但我想要detailView來重載表格。但是當我從位置1的splitView獲得視圖控制器時,我得到最頂級的控制器,那就是navigationController。 我怎樣才能得到的是我從splitView得到的navigationController下的視圖? – 2010-09-13 15:25:14

回答

0

我找到了解決方案。只是標記的子視圖,而不是使用[myView viewWithTag:X]訪問它們,它的工作原理。

相關問題