以下是重新创建问题的示例项目:http://cl.ly/3O3M232f1q0R
我创建了TutorialScreen
UIView
的子类,并在xib文件中创建了该类型的三个UIView
,并通过将这些对象放入{{1 }} S:
UIView
在xib文件中,每个self.tutorialScreen1 = [[[NSBundle mainBundle] loadNibNamed:@"View" owner:nil options:nil] objectAtIndex:0];
self.tutorialScreen1.translatesAutoresizingMaskIntoConstraints = NO;
self.tutorialScreen1.layer.cornerRadius = 8.0;
self.tutorialScreen1.alpha = 0.0;
[self.notificationWindow addSubview:self.tutorialScreen1];
中间都有一个UIView
,我为其创建了一个插座(并将所有三个UILabel
链接到),称为UIView
但在我上课时,我创建了textLabel
,当我执行以下操作时:
tutorialScreen1
每次输出NSLog(@"%@", self.tutorialScreen3.textLabel.text);
。它到底为什么这样做?标签显式设置为“text”,因此我不明白为什么它一直将其称为null。我根本无法操纵它,因为标签似乎不存在。
答案 0 :(得分:2)
您没有连接插座: