반응형
iPhone 중지 performSelector 취소 방법
내 iPhone 앱에서 다음 기능을 사용하여 약간의 지연 후 작업을 수행하고 있습니다
- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;
이 performSelector를 취소하고 지연 후 작업을 중지하는 방법이 있습니까?
[NSObject cancelPreviousPerformRequestsWithTarget:yourTarget selector:aSelector object: anArgument];
사람들이 실제 코드를 보는 것이 유용 할 것이라고 생각했기 때문에 여기에 다른 화면으로 이동할 때 소리를 멈추고 스 와이프하는 데 사용하는 두 가지가 있습니다.
- (void)handleSwipeNext {
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(handleSwipeNext) object:nil];
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(playPromptAndTarget) object:nil];
// do some swipe handling stuff
}
Swift 4.0 버전 :
NSObject.cancelPreviousPerformRequests(withTarget: self, selector: #selector(yourFunc), object: nil)
참고 URL : https://stackoverflow.com/questions/3649273/iphone-how-to-cancel-stop-performselector
반응형
'IT TIP' 카테고리의 다른 글
| Angular 2 사이트에서 브라우저 캐시를 방지하는 방법은 무엇입니까? (0) | 2020.10.20 |
|---|---|
| 문자열 변수의 N 번째 단어 (0) | 2020.10.20 |
| Objective-C 문서 생성기 : HeaderDoc 대 Doxygen 대 AppleDoc (0) | 2020.10.20 |
| 사전을 사용하여 matplotlib를 사용하여 막대 플로팅 (0) | 2020.10.20 |
| Docker-이미지에서 호스트로 파일을 복사하려면 어떻게해야합니까? (0) | 2020.10.20 |