2012-07-08 16 views
0

我有一个UILabel,我使用笔尖。无法实现UILabel使用笔尖和IBOutlet

我的代码我已经加入(在适当的地方)

IBOutlet UILabel *question; 

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

@synthesize question; 

在笔尖,我已经连接了标签文件的所有者。

然而,像question.text = @"test"这样的东西没有得到任何结果。另外,NSLog告诉我(问题== nil)是TRUE

我做错了什么?

+0

你能描述更多的笔尖是如何被加载?问题属性是在文件所有者类中定义的,并且是加载的笔尖?标签连接到文件所有者的问题属性? – MattR 2012-07-08 01:32:58

+0

在另一个类中,我调用QuizController * quizController = [[QuizController alloc] initWithNibName:@“QuizController”bundle:nil data:data.quizQuestions](我覆盖initWithNibNameClass添加另一个变量) – Mahir 2012-07-08 01:37:12

回答

1

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

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

  • QuizController * quizController = [[QuizController页头] initWithNibName:@“QuizController “捆绑:无数据:data.quizQuestions]

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

self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
  • 再次检查你的笔尖文件,类File's OwnerQuizControllerIdentity Inspector
  • 并且在这种方法使用的是question.text = @"test"。尝试在viewDidLoad方法上分配文本,而不是在构造函数上。

让我知道结果

+0

它工作在ViewDidLoad – Mahir 2012-07-08 02:11:17

0

因为是的UILabel作为属性来实现,尽量self.question.text = @“测试”

+0

已经尝试过,不起作用 – Mahir 2012-07-08 01:31:35

+0

尝试使第二行@property(nonatomic,retain)IBOutlet UILabel *问题; – tarheel 2012-07-08 01:38:01

+0

对不起,我将它包含在我的代码中。我上面写错了 – Mahir 2012-07-08 01:40:26