1

setDoubleValueと比較して、incrementBy を介して値が更新されると、NSProgressIndicator がよりスムーズに実行されると思われます

その値を更新する2つの方法に実際の違いがあるかどうかは誰にもわかりませんか?

4

2 に答える 2

0

私は内部構造について何の知識も持っていませんが、incrementBy が

[self setDoubleValue:[self doubleValue] + delta];

もちろん、内部状態にアクセスできるため、おそらくすべてのメソッド呼び出しをスキップできます。しかし、実際にピクセルを画面にレンダリングするという行為は、ほぼ確実に、2 つのメソッド間のわずかなパフォーマンスの違いを圧倒します。

于 2011-11-27T20:18:37.223 に答える