2011-12-23 2 views
1

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

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

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

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

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

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

ответ

4

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

[cell addSubview:[dailyExpenseViewArray objectAtIndex:indexPath.row]]; 
+0

@thanks .. Он работает .... \ – iCreative

+0

Рад, что я мог помочь! –

+0

Вместо этого вы можете захотеть сделать '[cell.contentView addSub ...'. См. «UITableViewCell» [ссылка на класс] (http://developer.apple.com/library/IOs/documentation/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/instp/UITableViewCell/contentView) Чтобы получить больше информации –

0

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

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

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

надежды это помогает ...

+0

Спасибо .. Он работал для меня ... Большое спасибо .. – iCreative

+0

// Если вы хотите настроить клетки путем простого добавления дополнительных видов, вы должны добавить их к содержанию так что они будут расположены соответствующим образом, так как ячейка переходит в режим редактирования и выходит из него. @property (nonatomic, readonly, сохранить) UIView * contentView; – VietHung

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