Parse.com数据显示错误信息

时间:2014-06-17 15:22:54

标签: ios objective-c xcode

我有这段代码片段,如果我在表格视图中点击一组数据,它会告诉我我选择了哪些数据集:

-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath{
NSLog(@"cell Tapped");
PFObject *tempObject = [colorsArray objectAtIndex:indexPath.row];

_infoDetailLabel.text = [tempObject objectForKey:@"name"];
[self animateDetailView];
NSLog(@"%@", tempObject.objectId);
}

唯一的问题是它显示的数据低于我点击的那一行。它也不会识别第一次点击,因此我必须在第一次点击后点击另一次点击以使其选择一行。

1 个答案:

答案 0 :(得分:2)

我认为问题在于:

-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath{
                                             ^^^

当您* de *选择行时,您的委托方法会触发。即:单击第1行,然后单击第2行,您将收到第1行已被取消选择的通知。

你可能想要tableView:didSelectRowAtIndexPath: