ios - 如何在 PFQueryTableViewController 中调用 queryForTable 从 Parse 云重新加载数据?

标签 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 方法连接到云并再次读取数据。

最佳答案

你必须调用它

[self loadObjects];

代替

[self.tableView reloadData];

关于ios - 如何在 PFQueryTableViewController 中调用 queryForTable 从 Parse 云重新加载数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32409461/

相关文章:

ios - UIWebView 源代码

ios - 如何将 UITableView 单元格 subview 正确定位到右侧?

ios - 如何在下载图像和高度限制 swift 改变后更新 tableview 单元格高度?

ios - 在 tableView : willDisplayHeaderView: forSection: 的 UITableViewHeaderFooterView 中垂直居中 textLabel

ios - 无法分配给 UITableViewCell 中的 'accessoryType'

ios - 带渐变的条形图 : iOS Swift

ios - 抛出异常的 Swift2 闭包

iOS 应用内购买在沙盒中工作,但被苹果拒绝

ios - iOS:未呈现NSMutableAttributedString.AddAttributes。 (Xamarin)

iphone - 在 iPhone/iPad 上创建/编辑 .doc .xls 文件