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インターフェイスに接続されます。
その「隠された」プロパティが偽であっても、なぜ私はそれを見ることができないのですか?
PsUILabelテキストはxibファイルのUILabelインターフェースに割り当てられます
ありがとうルカ
解決したありがとうみんな私は愚かだと感じています。ラベルはステージから外れていたので、それを見ることができました。私はそれを再配置しただけで、今はうまく機能しています。