-1

今は両方使ってるけどどっちがいいのかわからない 違いは何ですか?私が知っているあいまいな質問。wwdcの準備

4

1 に答える 1

1

操作キューにメッセージを送信するcancelAllOperationsと、そのキュー内のすべての操作がキャンセルされます (つまり、操作にキャンセルするように指示されます)。一方cancelPreviousPerformRequestsWithTarget:、ターゲット オブジェクトには、以前に実行するように指示されていたすべての遅延実行をキャンセルするように指示します。

ここに「より良い」というものはありません。2 つの方法は比類のないものです。NSOperations をキャンセルします。もう 1 つは、遅延実行要求をキャンセルします。どのキャンセルを使用するかは、NSOperation を作成して NSOperationQueue に配置したか、または遅延実行要求を送信したかによって完全に異なります。

于 2010-06-04T12:35:11.273 に答える