0

我有一个 UILabel,它是用笔尖制作的。

在我添加的代码中(在适当的地方)

IBOutlet UILabel *question;

@property (nonatomic, retain) IBOutlet UILabel *question;

@synthesize question;

在笔尖中,我已将标签连接到文件的所有者。

但是,类似的东西question.text = @"test"不会产生任何结果。此外,一个 NSLog 告诉我 (question == nil) 是 TRUE

我做错了什么?

4

2 回答 2

1

可能有更多问题导致此问题。我会列出一些,你可以得到帮助

正如你所说,你正在使用你自己的方法来构建你的类

  • QuizController *quizController = [[QuizController alloc] initWithNibName:@"QuizController" bundle:nil data:data.quizQuestions]

再次检查您的initWithNibName方法。你所要做的

self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
  • 再次检查你的 nib 文件,class ofFile's OwnerQuizController开启的Identity Inspector
  • 以及您使用的方法question.text = @"test"。尝试在viewDidLoad方法上分配文本,而不是在构造函数上。

让我知道结果

于 2012-07-08T01:52:35.787 回答
0

因为 UILabel 是作为属性实现的,所以试试 self.question.text = @"test"

于 2012-07-08T01:29:23.587 回答