它是 UITableView 中的 select 部分并为其添加行吗?

Is it a was to select section in UITableView and add row for it?

我认为这是不可能的,但这是 select UITableView 中特定部分的一种方式吗?我想让用户可以向该部分添加一行。

问题是section normaly的高度是22px,所以select太小了,而且没有这样的delegate方法

无法正确理解您的问题,但您可以使用 tableview 默认方法在特定 SectionRow 使用 [=11 插入行=] 方法如下所示。

在您使用 viewForHeaderInSection 创建的标题视图上添加 UITapGestureRecognizer,并在您的 tapGestureSelected 方法中设置标签 = 部分,如 yourView.tag = section;

-(void)tapGestRec:(UIGestureRecognizer *)gest
{
    // Here you will know which section is tapped using gest.view.tag
    NSLog(@"You have selected : %d Section",gest.view.tag);
    [yourTableView insertRowsAtIndexPaths:@[[NSIndexPath indexPathForItem:0 inSection:gest.view.tag]] withRowAnimation:UITableViewRowAnimationAutomatic];
}

我相信你正在尝试使用 部分 header,没有这样的方法,但你可以添加 UIButton 或者 UITapGestureRecognizer 部分 header 视图,并且您可以向该部分插入行。使用方法:

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section