iOS 8 UILabel文本为空问题

时间:2014-10-07 22:03:53

标签: ios ios8 uilabel

我在iOS 8中遇到UILabel的问题。我在视图上打印文本,而如果在iOS 7中工作正常时result1大于result2,则文本将不会从视图中删除。我已经调试并发现label1.text是在我从屏幕上删除它之前总是为null。请问我的问题在哪里?

-(void)warningAlert{

    label1 = [[UILabel alloc] initWithFrame:CGRectMake(15, 85, 300, 660)];

    label1.backgroundColor = [UIColor clearColor];
    label1.textColor=[UIColor redColor];
    label1.numberOfLines=0;

    [self.view addSubview:label1];

        if (result1 < result2)
    {
        if (printed == NO) {

            label1.text = @"“Warning Warning!!”";

            printed = YES;
        }

    }
        else{

        NSLog(@"check the value %@", label1.text);

        [label1 removeFromSuperview];
        printed = NO;
    }

1 个答案:

答案 0 :(得分:1)

而不是添加和删除标签。

  1. 将内存分配到viewDidlload
  2. 中仅标记一次
  3. 然后隐藏或取消隐藏标签。