今回は簡単な質問があります(うまくいけば)。私は NSProgressIndicatorView (進行状況バー) を持っており、for ループの実行時にその値とステータス ラベルを更新したいと考えています。
for(int i=0; i<[nameArr count]; i++)
{
NSString* str = [nameArr objectAtIndex:i];
[text setStringValue:str];
[status setStringValue:[NSString stringWithFormat:@"Processing names...%d of %ld",(i+1),[nameArr count]]];
[progress setDoubleValue:i];
}
このコードは機能しますが、ステータス ラベルとプログレス バーは for ループ全体が終了するまで更新されません。として送信すると、実行中の動作を見ることができるので、ステータスラベルとプログレスバーを同様に更新NSLog
する簡単な方法 (を作成せずに) があるはずだと思います。NSOperation
何か案は?