如何在iphone中的tableviewcell节中添加行
我想按节添加行。 我的如何在iphone中的tableviewcell节中添加行,iphone,objective-c,uitableview,Iphone,Objective C,Uitableview,我想按节添加行。 我的UITableview中有4个部分。在第一节中只有一行,我想在运行时添加新行,若用户需要写入额外信息,那个么在第0节中不要增加行。这个增量代码我必须在点击按钮时给出。请指导我如何才能做到这一点 请帮助我了解如何按节增加行数。我必须在每个部分上按四个按钮才能再增加一个。但如果第1节有3行,如果用户希望在第0行和第1行之间添加新行 为此,我必须给一个按钮图标旁边的第1节和第0行如果用户点击+按钮,然后应该增加向下第0行帮助我在这方面 - (void)insertRowsAtIn
UITableview
中有4个部分。在第一节中只有一行,我想在运行时添加新行,若用户需要写入额外信息,那个么在第0节中不要增加行。这个增量代码我必须在点击按钮时给出。请指导我如何才能做到这一点
请帮助我了解如何按节增加行数。我必须在每个部分上按四个按钮才能再增加一个。但如果第1节有3行,如果用户希望在第0行和第1行之间添加新行
为此,我必须给一个按钮图标旁边的第1节和第0行如果用户点击+按钮,然后应该增加向下第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
可以在.h文件中获取布尔值 比如说 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];
}
注意:此代码仅帮助您增加一行-(iAction)plusSignTapped{rowForSectionOne++;//str=[NSString stringWithFormat:@“%d”,rowForSectionOne];//NSLog(@“************:%d”,str);[self.mytableview重载数据];}-(void)insertRowsAtIndexPaths:(NSArray*)带rowAnimation的indexPaths:(UITableViewRowAnimation)animation{if([indexPaths row]==0&[indexPaths section]==0){rowForSectionOne++;}}您找到这个问题的解决方案了吗?我也面临同样的问题。