0

数日前、この質問はラベル テキストを他のクラスから変更することに関するものでした。私はいくつかのことを変更しました:

関数 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を更新しないようです

4

0 に答える 0