我认为不可能,但它是否可以选择UITableView
中的特定部分?我想让用户可以在该部分添加一行。
部分规范的高度为22px的问题,因此选择它太小,并且没有这样的委托方法。
答案 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];
}