2012-01-20 77 views
0

我有一個特定大小的UIView作爲UITableView的容器。我在我的表格視圖中使用UITableViewCell的子類。如何將uitableview的寬度級聯到自定義表格視圖單元格?

問題是我的自定義表格視圖單元格無法從UITableVIew獲得適當的寬度。 這是我如何創建表格視圖 categoryListView = [[UITableView alloc] initWithFrame:categoryListContainer.bounds style:(UITableViewStylePlain)];

這是我如何創建自定義表格視圖單元格。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    if (tableView == categoryListView) { 

     static NSString *CellIdentifier = @"MenuCategoryListIdentifier"; 

     MenuCategoryListCellView *cell = (MenuCategoryListCellView*) [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
     if (cell == nil) { 
      // create dynamically 
      cell = [[MenuCategoryListCellView alloc] initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:CellIdentifier]; 
     } 
     .... 

我希望能夠得到正確的細胞界限在我MenuCategoryListCellView的initWithStyle方法繪製我的UI控件。但我不知道如何降低價值。

幫助將不勝感激!當細胞被調整

利奧

回答

0

系統將發送消息layoutSubviews你的細胞。根據單元格的當前大小重寫該方法以佈局UI控件。

相關問題