我有一个表格视图,每次选择一个新的选择时,它会记录在它之前选择的单元格的统计数据。
所以,假设我选择了单元格B,如果这是我打开表格视图后选择的第一个单元格,它将不会记录任何内容。但是,如果我然后选择单元格A,它将记录单元格B的统计数据..然后,如果我选择单元格C,它将记录单元格A的统计数据等。
知道为什么吗?
以下代码:
- (void) tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
{
FeedItem *feedItem = [[FeedItem alloc] init];
feedItem = [self.feedItemList objectAtIndex:indexPath.row];
NSLog(@"%@ username", feedItem.username);
}
答案 0 :(得分:2)
错误的方法。你想要didSelectRowAtIndexPath
。您的Deselect
代替Select