我想在部分中添加行。
我的UITableview
中有4个部分。在第一节中只有一行,我想在运行时添加新行,如果用户需要写入额外信息,那么其他方面不要在第0节增加行。这个增量代码我必须点击按钮。请指导我如何做到这一点。
帮助我了解如何增加部分行。每个部分我需要四个按钮才能增加一个。但是如果用户想要在row0到row1之间添加新行,则section1有3行 为此我必须在section1和row0旁边给出一个按钮图标,如果用户单击+按钮然后应该向下增加第0行帮助我。
答案 0 :(得分:1)
您可以在.h文件中获取BOOL值
例如
<强> Class1.h 强>
BOOL checkValue;
<强> Class1.m 强>
在viewDidLoad
中checkValue=NO;
在段委托方法
中没有行if(section==0) {
if(checkValue) {
return 2;
}
else {
return 1;
}
}
您只需在索引路径方法的单元格的第0节中编写2行代码 在按钮操作中您只需编写如下代码:
-(IBAction)btnAct {
checkValue=YES;
[tableView reloadData];
}
注意:此代码可帮助您只增加一行
答案 1 :(得分:0)
- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation
这是你的答案。
<强>更新强>
-(IBAction)plusSignTapped {
[myTable insertRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:1 inSection:0]] withRowAnimation:UITableViewRowAnimationLeft];
}
您还应该忘记增加
的返回值- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section