无法从数组中检索uilabel

时间:2014-06-02 06:28:26

标签: ios iphone objective-c ipad

我有一个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];

1 个答案:

答案 0 :(得分:0)

代码应该可以正常运行,希望您可能没有初始化self.m_ArrQnOptionLabels

分配并初始化数组:

self.m_ArrQnOptionLabels  = [[NSMutableArray alloc]init]; // before using it