如何在PFQueryTableViewController中调用queryForTable从Parse云重装数据?
我有一个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中的一些数据,并且在云上不存在。 但是当我按下后退按钮时它就存在了。 但是,当我刷新表格时,删除的数据将会消失!
我阅读了文档文档,但我找不到如何调用queryForTable
方法连接到云并再次读取数据。
你必须打电话给这个
[self loadObjects];
代替
[self.tableView reloadData];