プログラムでラベルを印刷していますが、画面から削除できません。私は試してみremoveFromSuperview
ましたが、どれも機能lbl1.hidden = YES;
しlbl1= nil;
ません。ELSE
以下のコードのように、デバッグから渡されるのを見ることができる間、常に画面に表示されたままになります。
私の問題はどこにあるでしょうか?
-(void)reloadData
lbl1 = [[UILabel alloc] initWithFrame:CGRectMake(320, 530, 550, 200)];
if (result1 > result2 && al == YES)
{
lbl1.userInteractionEnabled = YES;
lbl1.text = @" Warning!! ";
lbl1.tag = 30;
lbl1.font = [UIFont fontWithName:@"Helvetica" size:18.0];
lbl1.textColor = [UIColor redColor];
lbl1.backgroundColor = [UIColor clearColor];
lbl1.lineBreakMode = NSLineBreakByWordWrapping;
lbl1.numberOfLines = 2;
[self addSubview:lbl1];
[lbl1 release];
}
else{
//Non of them is removing the label.
[lbl1 removeFromSuperview];
lbl1= nil;
lbl1.hidden = YES;
}