我在 CustomViewController 的方法 viewDidLoad 中实现了以下代码,以根据我的需要打开/关闭标签可见性:
- (void)viewDidLoad
{
[super viewDidLoad];
myLabel.hidden=NO;
if (x==1) {
myLabel.hidden=YES;//here is correctly hidden
}
else {
[self.view bringSubviewToFront:myLabel];
if(!myLabel.hidden){
NSLog(@"I'm not hidden!");// the log displays correctly! so myLabel is not Hidden but I can't see it!
[self.view bringSubviewToFront:myLabel];
}
}
MyLabel 在 CustomViewController.h ("IBOutlet UILabel *myLabel;") 中声明,并连接到 Xib 文件中其对应的 UILabel 接口。
为什么即使它的“隐藏”属性是假的,我也看不到它?
ps将UILabel文本赋值给xib文件中的UILabel接口
谢谢卢卡
解决了谢谢伙计们我觉得很愚蠢。标签不在舞台上,所以我可以看到它。我刚刚重新定位它,现在它工作正常