Iphone UITableView添加分组样式和添加分段

Iphone UITableView添加分组样式和添加分段,iphone,objective-c,Iphone,Objective C,我需要创建一个分组的tableview控制器,类似于 我已经确定这个tableview有2个段,所以我为每个段添加了2个段和2行 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { if(section == 0) return 2; else return 2; } 1.)我遇到的问题是,如何在tableview的第一段顶部添加标签 我必须在两个组(Table

我需要创建一个分组的tableview控制器,类似于

我已经确定这个tableview有2个段,所以我为每个段添加了2个段和2行

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

if(section == 0) return 2;
else return 2;
 }
1.)我遇到的问题是,如何在tableview的第一段顶部添加标签

我必须在两个组(TableView)之间添加两个按钮,我知道如何添加一个按钮,但如何添加2个

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    if (section == 0) {
      UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
       [button setTitle:@"Hello" forState:UIControlStateNormal];
       // How to add the 2nd button ?
       return button;
    }
     return nil;
 } 
3.)当我添加带有2个段的组表视图时,我没有得到单元格中的圆边,我如何得到它

4.)我只需要第二段的编辑功能(这样我就可以删除记录)。所以当我点击编辑按钮时,我应该只能删除第二段的记录。这可能吗?如果是这样的话,我该怎么做?

1)关于标签,您是想将标签添加到标签的正上方,还是直接添加到标签的正上方? 试试这个,我不确定语法是否正确,但是如果你弄乱了它,它应该可以工作

UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 20, w, h)];
[titleLabel setText:@"TITLE"];
[**your UITableView** addSubview:titleLabel];
[self.view addSubview:**your UITableView**];
[titleLabel release];
3) 圆边。。。我对此不太确定,但不是1。您的xcode版本,可能圆边在新/旧版本的xcode中,因此您可能需要升级。。。 2.在本例中,他们使用自己创建的自定义tableview,或者使用不同类型的UITableView

4) 您可以使用一个布尔函数来检查权限,例如,如果用户按下一个部分或另一个部分,布尔函数将进行检查,这可用于禁用/启用函数的编辑部分

  • 我想你说的是这个部分的标题吧?在这种情况下,请使用TableView委托方法titleForHeaderInSection

  • 不要使用页脚添加按钮。如果需要“在单元格之间”按钮,只需创建一个没有标题、一行到两行的新部分,并将按钮作为行的一部分

  • 确保已正确设置tableView样式:

    initWithStyle:uitableViewStyleGroup]

  • 使用tableview委托方法CaneditRowatineXpath允许/不允许编辑(删除)单元格


  • 这是类引用,按ctrl+f并键入grouped,然后按enter键。您将在表上看到一些文档。。。你的回答没有帮助。无论如何谢谢你,我已经浏览过了@这就是为什么它是一个评论,而不是一个答案!是的,很抱歉:D@lllep这一切都很好,我会在你的问题上提供更多帮助,但问题不止一件。。。这个问题让我有点困惑。我需要添加如图所示的标签。在表格的第一部分上方,这是关于问题2。假设我有3个部分,前两部分有固定数量的单元格。第三部分可能有很多细胞。所以我需要滚动视图才能下来。关于问题4,我只需要删除第3部分中的行,那么可以使用CaneditRowatineXpath来完成吗?我想做的是只在第三段添加一个滚动条,并保持其余的“到”段不可滚动。这是可能的吗?你能给我一个示例代码如何添加2个按钮到标题ForHeaderInSection。我能够在ViewForFooterInstitution中添加1个按钮。但无法添加2个按钮您无法轻松完成此操作(我不知道任何方法)。这就是说,您可以在一个视图中有两个不同的表视图,但是您需要外包datasource和delegate方法。查看这篇SO帖子:对于示例代码问题,您不需要使用titleForHeaderSection(应该返回NSString)。您需要将这些按钮放在单元格中。