Как использовать NSFetchedResultsController для поддержки управления данными в UITableView, например в приложении iPhone Photo - PullRequest
2 голосов
/ 14 января 2010

Я новичок в разработке для iPhone, я использую основные данные в качестве резервного хранилища и показываю несколько объектов данных на UITableView. Каждый объект данных будет отображаться в виде эскиза для предварительного просмотра , в одной ячейке табличного представления будет находиться эскиз от 1 до 4. Это означает, что 3 ячейки таблицы могут отображать не более 12 объектов данных, как iPhone Photo.

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

Если показать один объект данных в одной ячейке таблицы, NSFetchedResultsController идеально подходит. Но в моем сценарии путь индекса NSFetchedResultsController не совпадает с путем индекса табличного представления. Могу ли я узнать, что является хорошей практикой использования NSFetchedResultsController в этом случае? я должен использовать табличное представление для поддержки этой реализации?

Ответы [ 2 ]

1 голос
/ 14 января 2010

Я не знаю, реализует ли он именно тот класс, который вам нужен, но вы можете проверить проект с открытым исходным кодом Three20. Он содержит большинство элементов управления и тому подобное из приложения Facebook. Если у него есть средство выбора фотографий, то вам может повезти.

0 голосов
/ 14 января 2010

Я бы создал сущность, которая инкапсулирует 4 строки URL. Затем извлеките эту сущность и передайте эти строки URL вашему классу, ответственному за загрузку изображений.

Если вы не хотите этого делать, вам придется обратиться к обычному NSFetchRequest и самостоятельно проанализировать перенастроенные данные. Просто просмотрите возвращенный массив и извлеките 4 URL за раз. Должен быть тривиальным фрагментом кода.

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