2011-07-31 96 views
1

,我發現這個鏈接:initialize UITableViewController with [super initWithStyle:UITableViewStyleGrouped]如何在初始化時使用UITableViewStyleGrouped?

,但我不明白初始化的tableView爲「分組」的控制器類中的方法是什麼?

self = [super initWithStyle:UITableViewStyleGrouped];

你能幫幫我嗎?

非常感謝

保羅

+0

可能是有益的,如果你能解釋其中喲:

MyTableViewController *myTableVC= [[MyTableViewController alloc] initWithStyle:UITableViewStyleGrouped]; [self presentModalViewController:myTableVC animated:YES]; [myTableVC release]; 

同樣,如果你想一個普通的tableviewcontroller風格,你可以通過這樣做你想改變它。你在界面構建器中有表格視圖嗎?你可以改變那裏的風格,或者你可以改變它,如果你在代碼中創建控制器。 –

+0

假設您創建一個新的項目,一個「基於導航」的控制器,您如何直接在代碼中編寫「分組」風格?如果我從另一個控制器創建一個tableview,我可以把這個initWithStyle:UITable ...(我的第一篇文章),但從控制器本身,由xcode自動創建的,我沒有看到如何從代碼中做到這一點。 – Paul

+0

最簡單的方法是將Interface Builder中的TableView更改爲屬性檢查器中的分組樣式。要在代碼中執行此操作,您需要更改UITableViewControler的創建方式。你不會通過xib,而是通過AppDelegate中的代碼來完成。您也可以將代碼更改爲UIViewController並實現表視圖委託並自行更改。 –

回答

1

最簡單的方法是在Interface Builder中的TableView更改爲分組樣式屬性檢查器。要在代碼中執行此操作,您需要更改UITableViewControler的創建方式。你不會通過xib,而是通過AppDelegate中的代碼來完成。您也可以將代碼更改爲UIViewController並實現表視圖委託並自行更改。

1

不知道這是你在找什麼,但假設你有一個名爲myTableVC的UITableViewController,它是通過代碼創建的(沒有xib),並且你希望該表使用分組樣式顯示,你可以這樣做調用視圖控制器如下:

MyTableViewController *myTableVC= [[MyTableViewController alloc] initWithStyle:UITableViewStylePlain]; 
+0

感謝您的回覆 – Paul

2
[self.tableView initWithFrame:self.view.frame style:UITableViewStyleGrouped]; 
相關問題