XCODE中的标签问题

时间:2014-04-23 09:24:45

标签: objective-c ios7

我有一个标签,当表格视图中没有行时需要显示 - 很容易就完成了! 问题是我在界面构建器中使用了隐藏的复选框,但标签仍然显示在您第一次运行应用程序时。我正在使用Testflight来模拟从应用商店下载应用程序。

任何想法?即使我已将以下代码放在viewdidLoad

[self.label.hidden = YES]; 

谢谢

3 个答案:

答案 0 :(得分:0)

尝试添加[self.label setHidden:YES];在-(void)viewDidLayoutSubviews

答案 1 :(得分:0)

在“cellForRowAtIndexPath:”方法中执行“self.label.hidden = YES”,将“self”位更改为“cell”(或者您指定的任何表格)如果标签位于单元格中,则查看单元格。

另外,如果表格中没有数据显示,请确保从“numberOfRowsInSection:”数据源方法中正确返回正确的行数(例如ZERO)。

答案 2 :(得分:0)

在方法'viewdidLoad'中,标签将为nil,因为它尚未加载。

cellForRowAtIndexPath方法将标签加载到设备的内存中。要掌握牢房,你必须:

  1. 定义自定义单元格布局(最新)
  2. 将UILabel链接到自定义单元格布局
  3. 然后在cellForRowAtIndexPath中,您可以使用:

    [cell.labelName setHidden:YES]