UITextview にログ テキストを書きたいと思います。例: x 画像が読み込まれ、y オブジェクトが作成されました。私の問題は、行が挿入された後に UITextView が更新されないことです。挿入が終了すると、すべての新しいテキストが同時に表示されると思います。
append = [@"" stringByAppendingFormat:@"\n%@ file is dowloading...", refreshName]
logTextView.text = [logTextView.text stringByAppendingString: append];
ダウンロード後、ファイルを保存して
append = [@"" stringByAppendingFormat:@"\n%@ file saved", refreshName];
logTextView.text = [logTextView.text stringByAppendingString: append];
私は試した
[logTextView setNeedsDisplay]
また
[logTextView performSelectorOnMainThread:@selector(setNeedsDisplay) withObject:nil waitUntilDone:YES];
しかし、うまくいきませんでした:(
セッションは次のようになります。
- テキストビューに改行を挿入(ダウンロード)
- このテキストを表示
- ファイルのダウンロード (数秒)
- UITextViewに改行を入れる(ダウンロード完了)
- テキストを表示
それが起こることは次のとおりです。
- ファイルをダウンロードします(数秒)
- UITextView 表示行 (downloadig、ダウンロード完了)