-1

我创建了 的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

1

如果是,您是否创建了所有视图的出口,然后在您单击任何按钮等之后创建 UILabel 的出口,然后呈现您想要的视图。

于 2013-11-08T05:32:48.640 回答