是在UITableView中选择部分并为其添加行吗?

时间:2015-01-02 11:19:14

标签: ios uitableview

我认为不可能,但它是否可以选择UITableView中的特定部分?我想让用户可以在该部分添加一行。

部分规范的高度为22px的问题,因此选择它太小,并且没有这样的委托方法。

2 个答案:

答案 0 :(得分:1)

我认为您尝试使用节标题,没有此类方法,但您可以将UIButton UITapGestureRecognizer添加到部分标题视图,您可以将行插入该部分。使用方法:

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

答案 1 :(得分:0)

无法正确理解您的问题,但您可以使用tableview默认方法使用下面显示的insertRowsAtIndexPaths方法在特定的 Section Row 中插入行。

在您使用UITapGestureRecognizer创建的标题视图上添加viewForHeaderInSection,并在tapGestureSelected方法中设置tag = section 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];
}