我有一个有关系对象的应用程序。"Person“对象可以有多个”计算“对象。它从导航控制器开始。点击表视图中的Person对象将您带着所有的“评估”到一个表视图。在所有评估的顶部,我有一个静态单元格,表示“所有评估”,其中我想显示他们的所有评估。
问题是,由于我事先不知道他们有多少个评估,所以我无法创建正确数量的文本字段来显示所有的评估。
假设这个特定的人有7个评估,所有的评估对象都只有一个属性,即"time“。如何动态地创建7个文本字段,并在其中显示相关的7个评估对象?
抱歉,如果我不清楚。我尝试在IB中创建一个UIView,然后为每个评估多次创建相同的视图,但失败了。有人能把我推向正确的方向吗?
发布于 2013-09-21 22:46:48
如果您正在使用IB,则重复使用相同的视图。使用它创建新的UILabel:
float currentY = 0.0f;
float spacing =5.0f;
for(Evaluation *evaluation in EvalationsArray)
{
UILabel *textLabel = [[UILabel alloc] initWithFrame:CGRectMake(yourX,currentY,yourWidht, yourHeight)];
[textLabel setText:[NSString stringWithFormat:@"%@ : %@",evaluation.name,evaluation.time]];
[self.view addSubview:textLabel]
currentY = currentY+spacing+yourHeight;
}https://stackoverflow.com/questions/18938389
复制相似问题