0

ペン先を使用して作成したUILabelがあります。

私のコードに(適切な場所に)追加しました

IBOutlet UILabel *question;

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

@synthesize question;

ペン先で、ラベルをファイルの所有者に接続しました。

ただし、のようなものquestion.text = @"test"は結果をもたらしません。また、NSLogは(質問== 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ファイルをもう一度確認してください。クラスFile'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 に答える