【发布时间】:2015-04-30 06:29:22
【问题描述】:
我正在尝试构建一个自定义无序列表(自定义复选标记为“项目符号”)。此列表的数据是包含NSStrings 的NSArray。
我的想法是将多个子视图(基于 xib 文件)添加到 UIView。 xib 文件有一个UIImageView(复选标记)和一个UIlabel(用于设置文本)。
我尝试循环遍历NSArray,并将自定义UIView 添加到列表容器中:
for (id line in currentDeal.dealDescriptionArray) {
NSLog(line);
CustomLineView *specView = [[[NSBundle mainBundle] loadNibNamed:@"customLineView" owner:self options:nil] objectAtIndex:0];
specView.specLabel.text = line;
[listContainer addSubview:specView];
}
但是,这仅显示数组的最后一项,我想我只是添加指向同一个对象的指针,但我不知道如何创建“新”实例。
有人知道如何解决这个问题吗?
【问题讨论】:
标签: objective-c uiview xib addsubview