以下のコードを使用してviewDidLoadでメソッドsrを呼び出しますが、そのメソッドsrが呼び出される前にそれをキャンセルするにはどうすればよいですか?
[self performSelector:@selector(sr) withObject:nil afterDelay:20];
[NSObject cancelPreviousPerformRequestsWithTarget:self
selector:@selector(sr)
object:nil];
ドキュメントをお読みください。 :) -performSelector:withObject:afterDelay:
のドキュメントは、キューに入れられた実行リクエストをキャンセルするメソッドを示しています。