ios - 如果在 Parse 中设置为 true,如何仅在我的 PFQueryTableViewController 中显示项目 - Swift

标签 ios swift parse-platform pfquery

总的来说,我设置了一个 Parse 后端,它填充了我的 PFQueryTableViewController。我在 Parse 中的表格包含电影,以及有关它们的信息。

一切都很顺利。

我想做什么:

目前,我的应用程序将显示我数据库中的所有项目。是否可以只显示项目,如果说有一个 bool 值被设置为真?

例如:

enter image description here 这是我的 Parse 数据库的屏幕截图。如果我在 Boolean 类型的末尾添加另一列,称为 "toDisplayInApp",然后将 say 2 部电影设置为 True - 它是否只能填充我的表应用程序与那些已设置为 True 的 2 部电影? (显然其他设置为 False)

我想这是可能的,但不确定在哪里/如何添加它。与在 Parse 中使用 whereKey 有关吗?下面是我进行初始查询的代码,是否将其添加到其中?如果是这样,我会添加什么?

override func queryForTable() -> PFQuery {
let query = PFQuery(className: "Reviews")
query.orderByDescending("createdAt")

return query

}

总体目标

我希望能够在我的数据库中创建电影,并在我准备好后在应用程序中打开它们。

在此先致谢,如果您需要更多信息,请告诉我。

最佳答案

是的,只能获取 bool 值设置为 true 的对象。 为此,您可以调用

query.whereKey("toDisplayInApp", equalTo:true)

您的完整代码将是:

override func queryForTable() -> PFQuery {
    let query = PFQuery(className: "Reviews")
    query.orderByDescending("createdAt")
    query.whereKey("toDisplayInApp", equalTo:true)

    return query
}

您可以在以下位置了解有关查询的更多信息以及您可以使用它们做什么:iOS Queries - Parse.com

关于ios - 如果在 Parse 中设置为 true,如何仅在我的 PFQueryTableViewController 中显示项目 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35543124/

相关文章:

ios - 具有自定义形状的 UIView

ios - 从 Collection View 的数据源方法中找出 TableView 的部分

ios - Swift 自动创建临时字典

ios - 我的 TableViewCell 自定义类中的 IbOutlet 从未被初始化

ios - UITabBarController 在 Storyboard的上方添加新的 UIViewController (Swift)

ios - 我应该将值放在 viewDidAppear 还是 viewWillAppear 中?

swift - 使用 iOs 10.0 准备 Segue

parse-platform - CocoaPods 存储库上的 "PFFacebookUtils.framework"在哪里?

ios - Parse数据库的数据类型理解

Android - Facebook - Parse.com - 应用程序在登录期间随机关闭