美好的一天。如何通过单击reloadData来更改单元格的计数和标签?
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
[tableView deselectRowAtIndexPath:indexPath animated:NO];
NSLog(@"test");
[tableView numberOfRowsInSection:3];
[tableView reloadData];
}
答案 0 :(得分:0)
如果要更改部分中的行数,则应从委托方法修改dataSource。你不应该调用任何dataSource方法。
您可以在下面找到修改yoru表视图数据的最简单方法之一:
// In your category or header file:
@property (nonatomic) NSInteger numberOfRows;
- (void)viewDidLoad {
self.numberOfRows = 1;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *) {
self.numberOfRows = 3;
[self.tableView reloadData];
}
//Method in your table view datasrouce
- (void)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return self.numberOfRows;
}
答案 1 :(得分:0)
在对选择单元格做出反应的代码中,更新UiTableView
的数据源
然后重新加载表格。