2010-03-29 32 views
2

我有一個帶有4個選項卡的標籤欄iPhone應用程序。在Interface Builder中,我爲每個選項卡設置了視圖控制器。在標籤欄應用程序中更改UITableViewController的樣式

我想爲一個UITableViewController將素材從普通變爲分組。

我替換init()方法是這樣的:

- (id)init 
{ 
    self = [super initWithStyle:UITableViewStyleGrouped]; 
    if (self != nil) { 
     // Initialisation code 
    } 
    return self; 
} 

,但沒有運氣。

沒有可以調用initWithStyle方法的代碼。

請指教如何更改標籤欄中我的UITableViewController的樣式。

回答

3

如果您的視圖是通過Interface Builder創建的,則不會使用init方法。 。

對象從*加載(筆尖|廈門國際銀行)的inited有:

- (id)initWithCoder:(NSCoder *)inCoder; 

所以,你可以重寫,或者做你的設置-initWithCoder後:被稱爲是不是你可以使用一個問題:

- (void)awakeFromNib; 

來自NSNibAwaking協議。

+0

這對我幫助很大,TNX! – TinkerTank 2010-11-08 12:11:13

2

可能這可以幫助你


  • (無效)viewDidLoad中{ [超級viewDidLoad中] self.tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];

}

相關問題