我有一个 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
方法连接到云并再次读取数据。
最佳答案
你必须调用它
[self loadObjects];
代替
[self.tableView reloadData];
关于ios - 如何在 PFQueryTableViewController 中调用 queryForTable 从 Parse 云重新加载数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32409461/