2012-01-09 37 views
6

我在我的應用程序中有一個主屏幕,我最終希望在中心包含一個表格視圖。當按下按鈕時,表格視圖會翻轉到地圖視圖。表視圖內部視圖控制器內部的表視圖。最好的方法來做到這一點?

我會這樣做的主視圖的一部分,但我想周圍地區保持不變。我將視圖拖入主頁視圖控制器的中心,並在那裏設置了我的表格視圖。如何訪問此視圖中的數據?

據我所知,沒有辦法爲它設置一個tableviewcontroller。任何幫助將不勝感激。

回答

10

你可以做任何視圖控制器負責的觀點符合UITableViewDelegateUITableViewDataSource協議,在頭文件(.h):

@interface YourViewControllerClass : UIViewController <UITableViewDelegate, UITableViewDataSource>

,然後實現在您的實現相應的方法( .m)文件。

如果您使用IB,請將TableView的數據源和委託出口拖到您的視圖控制器子類中。

+0

謝謝,我將它連接到視圖控制器或第一響應者?因爲當我將它連接到ViewController時,我得到錯誤:***由於未捕獲的異常'NSInternalInconsistencyException',終止應用程序,原因:'UITableView dataSource必須從tableView:cellForRowAtIndexPath返回一個單元格:''當我包含方法從舊的TableViewController(我有一個單獨的標籤中的表首先)。 – 2012-01-09 23:43:20

+0

傻了,忘了設置一個重用標識符。謝謝! – 2012-01-09 23:52:48

相關問題