一旦选择了新单元格,Xcode仅记录先前选择的表格视图单元格

时间:2014-06-19 19:09:40

标签: ios objective-c uitableview

我有一个表格视图,每次选择一个新的选择时,它会记录在它之前选择的单元格的统计数据。

所以,假设我选择了单元格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);
}

1 个答案:

答案 0 :(得分:2)

错误的方法。你想要didSelectRowAtIndexPath。您的Deselect代替Select