动态UITableViewCell

时间:2014-04-10 06:52:12

标签: ios uitableview

我需要根据项目的数量和大小(照片,视频,音频,文字)创建将更改其大小的单元格

我可以动态更改文本,我认为我可以计算和其他元素。

问题在这里:如果我有2个视频或2个音频,我怎么能添加第二个视图(如果我有10个音频?)?

1 个答案:

答案 0 :(得分:0)

给你。让细胞成为您的最佳选择。例如名称和文本。而对于底视图。创建一个单独的xib文件,并在layoutsubviws中或在将数据设置到单元格时添加该xib文件。并循环到您拥有的项目数量,并将子视图添加到循环中的单元格。它是一个简短的文字希望你能理解这一点。如果没有,lemme知道我会解释得更多。

@implementation CustomTableViewCell

.
.
.
- (void)resetCell
{
.
.
.
}


- (void)setItem:(Item *)item 
{
    float y = 20;//starting y
    for (int i =0; i < item.videoCount ; i++)
    {
         UIView *view = //init view with y position here
         // configure your view here
         //update y to to y = y + 10 /*margin space between views*/ + view.frame.size.height;
    }
}


@end