0

这是一个重现问题的示例项目:http: //cl.ly/3O3M232f1q0R

我创建了 的TutorialScreen子类UIView,并在 xib 文件中创建了三个UIView该类型的 s,并通过将这些对象带入 s 中来在另一个类中使用它们UIView

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];

在 xib 文件中,每个中间UIView都有一个UILabel,我为它创建了一个出口(并将所有三个UIViews 链接到),称为textLabel.

但是在我创建的那个类tutorialScreen1中,当我执行以下操作时:

NSLog(@"%@", self.tutorialScreen3.textLabel.text);

每次输出(null)。它到底为什么要这么做?标签明确设置为“文本”,所以我不明白为什么它一直称它为空。我根本无法操纵它,因为标签似乎不存在。

4

1 回答 1

2

您没有连接插座:

在此处输入图像描述


在此处输入图像描述

于 2013-11-08T18:05:13.500 回答