0

我通过使用 TableView 而不是 PFQueryTableView 与 Parse.com 合作。

该查询从类“朋友”中获取键“状态”的数据 TableviewCell 我有一个按钮,可以将状态从“待定”更改为“已确认”。

Tableview 完美运行,他在按钮上的操作也是如此,我只有一个问题,Tableview 立即更新修改后的数据.. 如果单元格的状态从“待定”更改为“确认”应该消失,因为这个单元格没有更长的'部分查询所有对象“待定”..

我也尝试过 [self.tableview reloadData] 但没有任何变化......有什么方法可以立即刷新表中的数据?

- (IBAction)AcceptFriendRequest:(id)sender {


    PFObject *SelectedUser = [self.UtentiInAttesa objectAtIndex:[sender tag]];
    [SelectedUser setObject:@"Confirmed" forKey:@"STATUS"];
    [SelectedUser saveInBackground];

    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDelegate:self];
    [UIView setAnimationDelay:0.5];
    [UIView setAnimationBeginsFromCurrentState:YES];
    FFScrollView.frame = CGRectMake(FFScrollView.frame.origin.x, (FFScrollView.frame.origin.y -80.0), FFScrollView.frame.size.width, FFScrollView.frame.size.height);
    [UIView commitAnimations];

}
4

1 回答 1

1

[yourtimer invalidate]在您确定更新结果的代码块中使用。或者干脆改变你的

[NSTimer scheduledTimerWithTimeInterval: 1 target: self selector: @ selector (RefreshFFTableView) userInfo: nil repeats: YES] 

[[NSTimer scheduledTimerWithTimeInterval: 1 target: self selector: @ selector (RefreshFFTableView) userInfo: nil repeats: NO] 
于 2013-10-27T03:06:28.620 回答