将UITableViewController转换为UITableView

时间:2010-06-25 02:33:22

标签: iphone sdk

我的应用程序的原始版本包含一个UITableViewController,在调用它时会被推到屏幕上。在我的更新版本中,我已经使用包含tableView的常规UIViewcontroller替换了该视图,这样我就可以在tableView上面显示一些图形,并且它看起来好多了。

但是,我在为tableView声明一个新的dataSource / Delegate时遇到了很多麻烦,我想知道是否有一种简单的方法可以将旧的tableViewController用作新tableView的dataSource / Delegate。

1 个答案:

答案 0 :(得分: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>