2016-02-21 1 views
1

Итак, в качестве общего обзора у меня есть все необходимые компоненты Parse, которые заполняют мой PFQueryTableViewController. В моей таблице в «Парсе» есть фильмы с информацией о них.Как показывать только элементы в моем PFQueryTableViewController, если установлено значение true в Parse - Swift

Все работает прекрасно.

То, что я хотел бы сделать:

В настоящее время мое приложение будет отображать все элементы, я имею в моей базе данных. Можно ли показывать только предметы, если, скажем, существует логическое значение, которое установлено для true для этого фильма?

Например:

enter image description here Вот скриншот моей базы данных Разбор. Если бы я добавил еще один столбец в конец типа, Boolean, получивший название "toDisplayInApp", а затем установил, скажем, 2 из фильмов на True - может ли он заполнить таблицу только в приложении теми двумя фильмами, которые были установлены в True? (а остальные установлены на False)

Я думаю, это возможно, но не совсем уверен в том, где и как это можно добавить. Это связано с использованием whereKey в Parse? Ниже мой код, где я делаю свой первоначальный запрос, добавить его там? И если да, что бы я добавил?

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

return query 

} 

Общая цель

Я хотел бы иметь возможность создавать фильмы в моей базе данных, и включить их в приложение, когда я готов.

Заранее благодарим за участие и дайте мне знать, если вам нужна дополнительная информация.

ответ

2

Да, возможно получить объекты, где для булева языка установлено значение 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

+0

Это был намного легче, чем я думал, что это будет - сработало удовольствие! благодаря – Nick89