如何将带有字符串@“XYZ”的Section设置为tableview中的第一部分

时间:2012-01-30 13:03:46

标签: ios uitableview sorting core-data

我使用来自coreData的数据填充我的TableView 我想设置一个带有特殊字符串的Section,因为它始终是TableView中的第一个Section。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

与coreData一起使用时实现此方法:

-(UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    UIView* headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 40)] autorelease];
    if(section == 0) {

        UILabel* label = [[UILabel alloc] init];
        label.frame = CGRectMake(10, 0, 300, 40);
        label.text = @"XYZ";

        [headerView addSubview:label];
        [label release];

    }
    return headerView;
}

如果您使用的是UITableView中的内置视图,请实现此方法:

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
    if(section == 0) {
        return @"XYZ";
    }
    return @"";
}