我有一个标签,当表格视图中没有行时需要显示 - 很容易就完成了! 问题是我在界面构建器中使用了隐藏的复选框,但标签仍然显示在您第一次运行应用程序时。我正在使用Testflight来模拟从应用商店下载应用程序。
任何想法?即使我已将以下代码放在viewdidLoad
中[self.label.hidden = YES];
谢谢
答案 0 :(得分:0)
尝试添加[self.label setHidden:YES];在-(void)viewDidLayoutSubviews
答案 1 :(得分:0)
在“cellForRowAtIndexPath:
”方法中执行“self.label.hidden = YES”,将“self
”位更改为“cell
”(或者您指定的任何表格)如果标签位于单元格中,则查看单元格。
另外,如果表格中没有数据显示,请确保从“numberOfRowsInSection:
”数据源方法中正确返回正确的行数(例如ZERO)。
答案 2 :(得分:0)
在方法'viewdidLoad'中,标签将为nil,因为它尚未加载。
cellForRowAtIndexPath方法将标签加载到设备的内存中。要掌握牢房,你必须:
然后在cellForRowAtIndexPath中,您可以使用:
[cell.labelName setHidden:YES]