2011-08-07 41 views
0

我已經基於UISplitViewController模板創建了一個簡單的iPad應用程序。我希望根視圖控制器 - 在其上具有「組」風格而不是「普通」風格。不幸的是,與控制器相關聯的UITableView無處可尋。換句話說,我沒有改變的屬性。UISplitViewController模板不能包含Group'd UITableView

有沒有其他人在此成功?

感謝, -Luther

+0

既然你有一個'tableView',你不加在您的SplitViewController的其中一個視圖中使用「UITableViewController」? – Legolas

+0

「我已經基於UISplitViewController模板創建了一個簡單的iPad應用程序」...該模板使用兩個UITableViewControllers(根和細節)創建了一個應用程序。創建一個新的iPad應用程序,你會看到我指的是什麼。我不添加任何控制器,因爲模板已經有了它們。 –

回答

2

有可能是一個更清潔的方式做到這一點,但把這個根視圖類:

-(void)loadView { 
    [super loadView]; 
    self.tableView = [[[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped] autorelease]; 
} 
+0

我同意 - 必須有一個更清晰的方式 - 在預構建的XIB文件中看起來有些不對勁。但是那說,你的建議很棒!完美的作品。一個注意,「self.tableView」是一個(非原子,保留)屬性,因此,你的代碼有內存泄漏,因爲'alloc'將添加一個'保留'計數,然後分配給self.tableView將添加另一個'保留'計數。如果您使用上述方法,請務必在離開此方法之前釋放tableView至少一次。 –

+0

我在右邊有一個autorelease。 :) – Joe

+0

Doh! Righto!我的錯。它運行良好,再次感謝! –