我有一个UILabel数组,但是我无法从数组中使用那个UILabel。以下是我的代码
for (int b=0; b<ObjIQuestions.m_muteArrOptions.count; b++)
{
UILabel* Optionlabel=[[UILabel alloc]initWithFrame:CGRectMake(LabelXaxis, 0, (FrameWidth/ObjIQuestions.m_muteArrOptions.count), 50)];
IstructOptions *ObjOptions=[ObjIQuestions.m_muteArrOptions objectAtIndex:b];
Optionlabel.text=ObjOptions.m_strNameEn;
Optionlabel.numberOfLines=0;
NSString* cleanedQnString = [appdelegate.HomePageStyle.m_strTopbarColor stringByReplacingOccurrencesOfString:@"#" withString:@""];
//Optionlabel.textColor=[self colorWithHexString:@"F75454"];
Optionlabel.textColor=[self colorWithHexString:cleanedQnString];
Optionlabel.font=[UIFont fontWithName:@"Verdana" size:12];
Optionlabel.textAlignment=UITextAlignmentCenter;
LabelXaxis=LabelXaxis+(FrameWidth/ObjIQuestions.m_muteArrOptions.count);
[self.m_ArrQnOptionLabels addObject:Optionlabel];
}
我的数组不是空的。 但我无法使用下面的代码检索UILable实例.AddSubView不起作用。 optionlabel获得UILabel。
UILabel* Optionlabel=(UILabel *)[self.m_ArrQnOptionLabels objectAtIndex:0];
[cell.m_CtrlViewCompartment addSubview:Optionlabel];
答案 0 :(得分:0)
代码应该可以正常运行,希望您可能没有初始化self.m_ArrQnOptionLabels
。
分配并初始化数组:
self.m_ArrQnOptionLabels = [[NSMutableArray alloc]init]; // before using it