web-dev-qa-db-ja.com

キャンセル[self performSelector:... withObject:nil afterDelay:20];

以下のコードを使用してviewDidLoadでメソッドsrを呼び出しますが、そのメソッドsrが呼び出される前にそれをキャンセルするにはどうすればよいですか?

[self performSelector:@selector(sr) withObject:nil afterDelay:20]; 
36
SajjadZare
[NSObject cancelPreviousPerformRequestsWithTarget:self
                                         selector:@selector(sr)
                                           object:nil];

ドキュメントをお読みください。 :) -performSelector:withObject:afterDelay: のドキュメントは、キューに入れられた実行リクエストをキャンセルするメソッドを示しています。

98
CIFilter