我有一个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
方法连接到云并再次读取数据。
答案 0 :(得分:1)
你必须打电话给这个
COMMENT ON TABLE emp IS 'some comment';
而不是
[self loadObjects];