Добавление пользовательского интерфейса в TableviewCell - PullRequest
1 голос
/ 23 декабря 2011

У меня есть UITableView с пользовательской ячейкой. Я создал отдельный класс с XIB для TableViewcell. в tableviewcell я добавил UIView, потому что я хочу добавить различные uiviews в tableview.

Теперь у меня есть 2 представления, которые я хочу добавить на основе моих данных в ячейку таблицы. я, е; если мои данные поддерживают view1, то я добавляю view1 в массив, который будет использоваться для рисования табличного представления, а в рисовании табличного представления я просто пишу так:

cell.parentView = [dailyExpenseViewArray objectAtIndex:indexPath.row];

Массив представления ежедневных расходов - это массив представлений типа 1 и 2. Родительское представление - это объект UIview внутри tableviewcell.

Моя проблема в том, что у меня отлично получается массив view. но в табличном представлении он показывает пустые строки. хотя количество строк нарисовано, но с пустыми представлениями.

Любая помощь будет оценена. Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 23 декабря 2011

Я не уверен, что полностью понимаю вашу проблему, не увидев больше кода, однако я думаю, что это может быть проблема с тем, как вы пытаетесь отобразить UIView внутри ячейки.Вы пробовали следующее:

[cell addSubview:[dailyExpenseViewArray objectAtIndex:indexPath.row]];
0 голосов
/ 23 декабря 2011

Не совсем понятно, что вы пытаетесь сделать, возможно, какой-то код поможет.

В любом случае, если я правильно понимаю, я бы предложил добавить ваши представления в качестве подпредставления к contentView свойство вашей ячейки (вместо установки parent, я имею в виду), вот так:

cell.contentView = [dailyExpenseViewArray objectAtIndex:indexPath.row];

надеюсь, это поможет ...

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