分组样式不适用于UITableView

分组样式不适用于UITableView,uitableview,grouped-table,Uitableview,Grouped Table,我有一个拆分视图应用程序,通过向情节提要添加拆分视图控制器创建。我有一个应该分组的表格视图,有圆角和灰色背景,但它显示的是朴素的风格。我在应用程序委托中初始化视图,如下所示: self.dateController = [[DateViewController alloc] initWithStyle: UITableViewStyleGrouped]; 其中DateViewController是我的自定义TableViewController类。以下是DateViewController.m

我有一个拆分视图应用程序,通过向情节提要添加拆分视图控制器创建。我有一个应该分组的表格视图,有圆角和灰色背景,但它显示的是朴素的风格。我在应用程序委托中初始化视图,如下所示:

self.dateController = [[DateViewController alloc] initWithStyle: UITableViewStyleGrouped];
其中DateViewController是我的自定义TableViewController类。以下是DateViewController.m中的相关代码:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        [self.view setFrame: CGRectMake( 0, 260, 768, 764 )];
        toolbar = [[UIToolbar alloc] initWithFrame: CGRectMake( 0, 0, 768, 44 )];
        [self.view addSubview: toolbar];
    }
    return self;
}

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    // Return the number of sections.
    return 2;
}

- (NSInteger) tableView: (UITableView *) tableView numberOfRowsInSection: (NSInteger) section {
    return 3;
}

是什么导致我的表视图未分组?谢谢

终于找到了答案!我重写了错误的init函数。我使用了以下代码:

- (id)initWithStyle:(UITableViewStyle)style
{
    self = [super initWithStyle:UITableViewStyleGrouped];
    if (self) {
    }
    return self;
}
现在它工作了