2013-02-08 2 views
0

Я думаю, что я больше не ясен ... Я хочу отображать данные - извлекаемые с сервера - в UItableView. Для этого я создалuitableviewcells, проблемы с дизайном

  1. Класс-обертка для хранения элементов данных, собранных с сервера. Все они затем сохраняются в массиве.
  2. UITableViewCell подкласса для отображения данных в пользовательскую ячейку
  3. XIb файл, связанный с UITableViewCell определено в пункте 2)

В cellForRowAtIndexPath: я из очереди экземпляры 2 + 3) ассоциированной компании поля 1) на их счетные части, определенные в 2).

Для меня это похоже на многое.

Но удаление 1) представляется затруднительным, поскольку dequeueReusableCellWithIdentifier: управляет его собственный пул объектов, так что это на самом деле не имеет смысла, чтобы создать массив UITableViewCells на шаге 1)

Удаление 3) может быть возможным, но добавляет дополнительную надголовку при настройке ячейки в cellForRowAtIndexPath:

Кто-нибудь нашел способ обрезать эту аудиторию класса?

ответ

0

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

Если ваша ячейка имеет более высокую сложность, то на самом деле нет способа ее обрезать. Кроме того, 2 класса + файл ресурсов не так уж и зависит от того, что вы пытаетесь выполнить.

+0

Это, в конечном счете, то, что я подозревал. Благодаря ! – Alex

Смежные вопросы