如何将带有字符串@“XYZ”的部分设置为表格视图中的第一部分

Posted

技术标签:

【中文标题】如何将带有字符串@“XYZ”的部分设置为表格视图中的第一部分【英文标题】:how to set Section with String @"XYZ" as first section in tableview 【发布时间】:2012-01-30 13:03:46 【问题描述】:

我正在使用 coreData 中的数据填充我的 TableView。 我想像 TableView 中的第一个部分一样设置一个带有特殊字符串的部分。

我该怎么做?

【问题讨论】:

【参考方案1】:

与 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 @"";

【讨论】:

感谢您的回答。我正在使用 coreData 中的数据填充 tableview。我正在使用方法 -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section。我想用 ROWS 移动整个 SET。

以上是关于如何将带有字符串@“XYZ”的部分设置为表格视图中的第一部分的主要内容,如果未能解决你的问题,请参考以下文章

带有表格视图的视图仅适用于默认视图控制器

为 UITableView 标头创建数组

如何使用 Swift 按字母顺序将表格视图数据划分为多个部分? (重写)

如何制作带有消息的表格视图,如果表格视图为空?

TableView 作为带有导航控制器的子视图

当键盘中的“下一步”返回按钮时滚动带有文本字段的表格视图