是否有一种在运行时添加或删除对象的方法?
答案 0 :(得分:0)
您已经回答了自己的问题:更好的方法是使用数组作为数据源来实现UITableView
答案 1 :(得分:0)
您可以尝试以下代码来动态分配几个UILabel
对象,并将它们放置在数组中,以便获得它们:
- (NSArray *)createLabelsCount:(NSInteger)number {
NSMutableArray *labelArray = [NSMutableArray array];
for(NSInteger i = 0; i < number; i++)
{
UIView *label = [[UILabel alloc] init];
[labelArray addObject:label];
}
return labelArray;
}
然后将这些标签设置为文本。
NSArray *objects = @[@"hello", @"world", @"."];
NSArray *labelsArray = [self createLabelsCount:myObjects.count];
for (NSUInteger i = 0; i <= myObjects.count - 1; i++){
UILabel *label = labelsArray[i];
label.text = objects[i];
NSLog(label.text);
}
输出:
hello
world
.
希望我正确地理解了这个问题,它将有所帮助;)