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