Как заставить работать PFQueryTableView внутри UIViewController

Я пытаюсь выяснить, как получить преимущества PFQueryTableViewController для работы внутри обычного UIViewController, в который встроен TableView. Потому что, очевидно, я не могу загрузить данные из анализа на мой TableView. Он просто появляется в виде пустого tableView без какой-либо моей информации из Parse, если только код не запущен на UITableViewController, тогда у него нет проблем. Но я пытаюсь заставить мою программу работать в табличном представлении, которое есть в UIViewController. И всякий раз, когда я меняю @Interface с -Ininterface MainWall: UIViewController на @interface MainWall:PFQueryTableViewController, приложение вылетает.

Итак, мой вопрос, есть ли что-нибудь вокруг этого? Я немного читал о подклассе, подпредставлениях и Контроллере Представления Контейнера, но на самом деле никто не показал, как их создавать, кроме кода AnyWall от Parse, который был крайне запутанным.

2 ответа

Решение

Вы правы в том, что вам придется использовать контроллер представления контейнера. Вот хорошая ссылка с руководством по просмотру контейнера

Если вы ищете контроллер Parse для табличного представления, который они предоставляют, используйте это: PFQueryTableViewController (не просто "PFQueryTableView", который, я считаю, не существует в рамках)

В противном случае вы должны сами обрабатывать выборку данных и все, что не сильно отличается от того, что вы обычно делаете в PFQueryTableViewController за исключением того, что вы должны получить ваши данные в viewDidLoad и сохранить массив объектов PFObject.

Однако вы также можете использовать контейнеры и положить PFQueryTableViewController внутри другого контроллера представления, но тем не менее я нахожу, что обработка выборки данных Parse и т. д. в моем собственном контроллере представления лучше для универсальности, которую я могу достичь.

Другие вопросы по тегам