我想在单元格中添加一个数字(x)的uiLabel。
问题是这些标签在所有其他单元格中都是重复的。
知道如何解决这个问题吗?
答案 0 :(得分:0)
您需要确保正确地重复使用单元格。这是标准实现:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
// attempt to dequeue a cell to reuse
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"YourCell"];
// if there were none available to reuse, create one
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"YourCell"];
}
// now customize your cell based on your data source, in this case an array with dictionaries
NSDictionary *dictionaryForIndex = self.myDataSource[indexPath.row];
cell.textLabel.text = dictionaryForIndex[@"title"];
return cell;
}