如果Lita中没有数据,请挤压标签

时间:2013-11-15 09:29:33

标签: ios objective-c cocoa-touch

在屏幕上,我有一个名为namelabelagelabel的标签。 namelabel设置在agelabel之上。这两个标签的数据来自Lita和sqlite。我想要做的是,如果Lita中没有名称数据,我想将agelabel移到namelabel的位置。我写了下面的代码,但它没有用。 // Lita的数据表的名称是“table”。

    if(table.age == nil) {
    UILabel *agelabel = [[UILabel alloc] initWithFrame: CGRectMake(20,350,100,30)];
    agelabel.text = table.age;
    [self.view addSubview:agelabel];

    } else {
    UILabel *namelabel = [[UILabel alloc] initWithFrame: CGRectMake(20,350,100,30)];
    namelabel.text = table.name;
    [self.view addSubview:namelabel];
    UILabel *agelabel = [[UILabel alloc] initWithFrame: CGRectMake(20,370,100,30)];
    agelabel.text = table.age;
    [self.view addSubview:agelabel];
    }

请帮我处理这个问题。 非常感谢你。

1 个答案:

答案 0 :(得分:0)

我通过编写如下解决了这个问题:

if ([table.age length] == 0){}