2011-05-09 31 views
5

我的Tabview控制器具有作爲第一個和初始視圖出現的tableview。視圖控制器類是uitableviewcontroller的一個子類,所以我沒有爲此使用XIB。 因爲我直接在界面生成器中爲選項卡視圖的MainWindow提供視圖名稱,所以我不確定我可以在哪裏設置tableview的樣式,該樣式目前以「純」樣式顯示。我想將其更改爲「分組」,但是在我調用並分配tableview控制器的情況下(在這種情況下,我將使用initWithStyle)沒有代碼。何處將UITableview樣式設置爲分組樣式

有關如何將此初始tableview更改爲分組樣式而不是純樣式的任何想法?

我也嘗試覆蓋initWithStyle並設置它像下面,但不起作用。

- (id)initWithStyle:(UITableViewStyle)style { 
    // Override initWithStyle: if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad. 
    self = [super initWithStyle:UITableViewStyleGrouped]; 
    if (self) { 
     // Custom initialization. 
    } 
    return self; 
} 

感謝,

回答

1

然後嘗試以下操作:

UITableView* table = [[UITableView alloc]initWithFrame:myFrame style:UITableViewStyleGrouped]; 

通過自定義類

+0

嗨,鏈接指向動態設置風格的基礎上配置配給值。我只想將分組的tableview樣式靜態分配給當前的表格視圖。 – user542584 2011-05-09 11:02:19

+0

我編輯了答案。希望能幫助到你。 – 2011-05-09 11:07:16

+0

嗨,不幸的是,我沒有使用代碼來分配tableview任何地方。在我的選項卡視圖控制器中,此表視圖被設置爲第一個視圖。所以,不知道我應該把上面的代碼放在哪裏? – user542584 2011-05-09 11:11:32

1

的名稱替換UITableView您可以選擇從的.xib的實現代碼如下,並設置風格來分組