UILabelの値をコードで動的に設定するクイズを作成しようとしています。 私は以前これをうまくやったことがありますが、何らかの理由で今回はうまくいきません。私はそれがこのアプリの構造が異なるためだと思う。私は別の修正を試みたが、それを動作させることができなかった。UILabelの値を動的に設定する
私のアプリの設定方法は、セグメント化されたコントロールを持つビューを持つビューコントローラがあります。
- (void)viewWillAppear:(BOOL)animated{
firstNumberString = [NSString stringWithFormat:@"%d",arc4random() % 10];
firstNumberLabel.text = firstNumberString;
secondNumberLabel.text = secondNumberString;
[super viewWillAppear:animated]}
私のコンセントが接続されていると:そのサブビューのビューコントローラは、このようにそのビューを表示
menuTable.hidden = YES;
additionPracticeController *additionPractice = [[additionPracticeController alloc]
initWithNibName:@"additionPractice"
bundle:nil];
self.addPracticeController = additionPractice;
[self.view insertSubview:additionPractice.view atIndex:0];
[additionPractice release];
:あなたがセグメント化されたコントロールのスイッチのいずれかを押すとき、それはこのようなサブビューを挿入します私はそれらを静的にペン先から設定することで値を得ることができます(それは私が望むものではありませんが)。 firstNumberStringをすべての種類の値と同じに設定しようとしましたが、コードで値を設定すると何も表示されません。
誰かがこの問題を解決するのに役立つと本当に感謝しています。
'firstNumberString'はプロパティですか?象牙?このクラスの文字列で何か他のことをしていますか? – MishieMoo
NSString * firstNumberString = ...を定義していますか?それともあなたのコードのプロポーティですか? firstNumberLabel。どのように合成しましたか? (_が付いていてもいなくてもかまいません)? – Canopus
firstNumberStringはNSStringで、私は正しく動作するようになったアプリで何を行ったのか(非原子、コピー)としてプロパティを宣言しました。私がやっているのは、それを使ってラベルに表示されているものを設定することだけです。 –