如何在PFQueryTableViewController中调用queryForTable从Parse云重装数据?

时间:2015-09-05 04:18:03

标签: ios objective-c uitableview parse-platform

我有一个PFQueryTableViewController表,它从解析数据库获取信息。当用户选择一行时,它会转到另一个VC。在那个VC用户中删除Parse表中的一些数据。这个Parse表与我加载PFQueryTableViewController的表相同。因此,我不需要显示这些删除的数据。

当用户按下后退按钮时,PFQueryTableViewController中的此方法会被调用:

-(void) viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    [self.tableView reloadData];
    [super objectsWillLoad];

}

我已逐行检查。它正在重新加载数据,但它没有调用:

- (PFQuery *)queryForTable {

    PFQuery *query = [PFQuery queryWithClassName:@"MyClass"];
    [query whereKey:@"user" equalTo:[PFUser currentUser]];
    [query orderByDescending:@"createdAt"];
    return query;
}

我删除了VC中的一些数据并且在云上不存在。但是当我按下后退按钮时它就存在了。但是,当我刷新表格时,删除的数据将会消失!

我阅读了文档documentation,但我无法找到如何调用queryForTable方法连接到云并再次读取数据。

1 个答案:

答案 0 :(得分:1)

你必须打电话给这个

COMMENT ON TABLE emp IS 'some comment';

而不是

[self loadObjects];