2011-12-24 151 views
0

我正在XCODE中創建一個SQL項目。我有一個看法。我的主視圖控制器正在將數據庫加載到表/數組。我想添加另一個類來處理UITableView中表的顯示。所以,我在類文件夾中添加了另一個類,以便在參數更改時處理此函數。添加時,* .m文件中沒有方法。從視圖控制器調用另一個類(無視圖)

我的問題是,如果我創建自己的方法在他新建的類創建和填充表,應該如何調用新的類形成MainViewController類?我假設我不能使用'viewDidLoad'或'viewDidAppear',因爲沒有實際的視圖。它是否正確?

回答

0

對於這個建議你應該使用現有的UITableViewController模式。

UITableViewControllerUITableView依賴來自UITableViewDataSource的數據。你的班級應該執行UITableViewDataSource協議將數據傳送到你的UITableView

我在this thread中畫了一個簡單的例子,其中數據來自一個靜態數組。

+0

THanks,Neils。如果可以,我還有一個問題:我注意到你使用了[makeKeyandVisible]。如果沒有與班級關聯的NIB,你仍然使用這種方法來調用班級嗎?實例中的「initwithstyle」對應於類本身中的同名嗎? -Kevin – 2011-12-24 03:17:53

+0

makeKeyAndVisible僅適用於Windows - 它標記將接收用戶交互的窗口。 style參數是表格的「外觀」 - 您可以使用類似UITableViewStyleGrouped的東西,這是一個帶有圓角和圓角的表格。 – 2011-12-24 14:42:02

相關問題