我找到了这个链接:initialize UITableViewController with [super initWithStyle:UITableViewStyleGrouped]
但我不明白将tableView初始化为控制器类内的“分组”的方法吗?
self = [super initWithStyle:UITableViewStyleGrouped];
你能帮帮我吗?
非常感谢
保
答案 0 :(得分:2)
[self.tableView initWithFrame:self.view.frame style:UITableViewStyleGrouped];
答案 1 :(得分:1)
最简单的方法是在Interface Inspector中将Interface Builder中的TableView更改为Grouped样式。要在代码中执行此操作,您需要更改UITableViewControler的创建方式。你不会通过xib,而是在AppDelegate的代码中。您还可以将代码更改为UIViewController并实现表视图委托并自行更改。
答案 2 :(得分:1)
不确定这是否是您正在寻找的,但假设您有一个名为myTableVC的UITableViewController是通过代码创建的(没有xib)并且您希望表格以分组样式显示,您可以通过调用视图控制器如下:
MyTableViewController *myTableVC= [[MyTableViewController alloc] initWithStyle:UITableViewStyleGrouped];
[self presentModalViewController:myTableVC animated:YES];
[myTableVC release];
同样,如果您想要一个普通的tableviewcontroller样式,可以通过以下方式实现:
MyTableViewController *myTableVC= [[MyTableViewController alloc] initWithStyle:UITableViewStylePlain];