«Фильтрация» ячеек в UITableView. Несколько просмотров? Подвиды? - PullRequest
0 голосов
/ 30 марта 2010

(Первый вопрос, связанный с разработкой iPhone, поэтому прошу прощения за то, что вы не в курсе.)

Я создаю представление, в котором есть несколько вещей; UITabBarController, управляющий 3 UITableViews. Два из этих TableViews являются отфильтрованными версиями третьего. Все они будут делать вызов JSON (все еще работает над этим), чтобы получить список объектов.

Итак, поскольку эти представления каким-то образом связаны, будет ли более «вменяемый» способ отображения этих данных? С, скажем, подпунктами? Или мне нужно было бы просто создать 1 представление для каждого, которое возвращает нужные данные, и покончить с этим?

Если это вообще поможет, у меня есть полный контроль над API, с которым я разговариваю, так что изменения, которые помогут с этим, на самом деле не имеют для меня особого значения.

Заранее спасибо!

1 Ответ

1 голос
/ 30 марта 2010

Вы хотите минимизировать количество обращений к серверу с помощью этого вызова JSON.Поскольку два из tableViews отображают подмножества данных, содержащихся в третьем, вы должны выполнить этот вызов JSON один раз, а затем отфильтровать результаты в памяти для двух других tableView.создайте класс для вызова JSON и заполните массив результатами.Затем вы можете передать указатель на этот объект своим трем контроллерам tableView.Каждый контроллер может затем обращаться к массиву результатов и фильтровать при необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...