2010-06-25 65 views
0

我的應用程序的原始版本包含一個UITableViewController,它在調用時會被推送到屏幕上。在我更新後的版本中,我用一個包含tableView的常規UIViewcontroller替換了這個視圖,這樣我可以在tableView上面顯示一些圖形,而且看起來好多了。將UITableViewController轉換爲UITableView

但是,我在爲tableView聲明一個新的dataSource/Delegate時遇到了很多麻煩,我想知道是否有一種簡單的方法將舊的tableViewController用作新的tableView的dataSource/Delegate。

回答

0

應該可以只需將其添加到視圖,像這樣:

UTTableView *tableview = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 326) style:UITableViewStylePlain]; 
tableview.delegate = self; 
tableview.dataSource = self; 
[self.view addSubview:tableview]; 
[tableview release]; 

其他的一切應該只是工作...大概

編輯:噢,並確保您實現在委託調用你的頭等級:

@interface View: UIViewController <UITableViewDelegate, UITableViewDataSource> 
+0

非常感謝很多人,我不知道爲什麼我這麼難過,但現在它很好用,我很感激。 – Gazzini 2010-06-25 04:06:54

相關問題