在一个数组中,我有一个字符串和一个我希望在自定义单元格中动态显示的数组。我的数组结构如下。它将根据来自Web服务的数据而变化。
{
subDescription = (
"Worship Hours 5.00am to 12.30pm & 4.00pm to 10.00pm",
"The temple is open all days of the week"
);
subHeading = Hours;
}
我尝试使用这种格式,我可以显示subHeading
仅显示如何显示subDescription
数组
float xCoordinate=10.0,yCoordinate=30.0,width=320,height=40;
float ver_space=20.0;
for (int i = 0; i <test.count; i++)
{
NSDictionary *lanuage=[test objectAtIndex:i];
NSString *work=[lanuage objectForKey:@"subHeading"];
NSArray *er=[lanuage objectForKey:@"subDescription"];
UILabel *label = [[UILabel alloc] initWithFrame:
CGRectMake(xCoordinate,yCoordinate,width,height)];
label.text = work;
[events.contentView addSubview:label];
yTCoordinate=yTCoordinate+heightT+ver_space;
}
答案 0 :(得分:0)
我不确定我理解,但为什么不使用CollectionView而不是标签。在那里,您可以定义标题单元格和子单元格。我认为这适合你的问题。
如果您不想使用集合视图,您可以调整代码并循环遍历子项数组。
for (NSString *item in er) {
UILabel *label = [[UILabel alloc] initWithFrame:
CGRectMake(xCoordinate,yCoordinate,width,height)];
label.text = item;
[events.contentView addSubview:label];
yCoordinate=yCoordinate+height+ver_space;
}