数日前、この質問はラベル テキストを他のクラスから変更することに関するものでした。私はいくつかのことを変更しました:
関数 setLabelText があります。
- (void)setLabelText:(NSString*)text{
//myLabel.text = text;
[myLabel performSelectorOnMainThread : @ selector(setText : ) withObject:text waitUntilDone:YES];
NSLog(@"class:%@, label:%@", self, myLabel);
}
self と label の両方が入力されていますが、ディスプレイに正しいテキストが表示されていません..
ビューコントローラーのボタンからラベルテキストを変更すると、正しく変更されます。
編集:
クラスがその関数で完了するたびに、ラベルがテキストを編集します。これは常に最後の設定値ですが、for ループに入るたびに変更する必要があります。どうすればこれを機能させることができますか? アプリがforループを実行している間、viewControllerを更新しないようです