在何处将UITableview样式设置为分组样式

时间:2011-05-09 10:28:32

标签: iphone uitableview

我的Tabview控制器有一个tableview显示为第一个和初始视图。视图控制器类是uitableviewcontroller的子类,所以我没有使用XIB。 由于我直接在选项卡视图的MainWindow的界面构建器中提供视图名称,因此我不确定在哪里可以设置tableview的样式,目前以“普通”样式显示。我想将其更改为“分组”,但是没有代码我调用并分配tableview控制器(在这种情况下我会使用initWithStyle)。

关于如何将此初始tableview更改为分组样式而不是简单样式的任何想法?

我也尝试重写initWithStyle并将其设置如下,但不起作用。

- (id)initWithStyle:(UITableViewStyle)style {
    // Override initWithStyle: if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad.
    self = [super initWithStyle:UITableViewStyleGrouped];
    if (self) {
        // Custom initialization.
    }
    return self;
}

谢谢,

2 个答案:

答案 0 :(得分:1)

请尝试以下方法:

UITableView* table = [[UITableView alloc]initWithFrame:myFrame style:UITableViewStyleGrouped];  

UITableView替换为自定义类的名称

答案 1 :(得分:1)

您可以从.xib中选择tableview并将样式设置为Grouped