아이폰 중지 취소 방법 perform Selector
내 아이폰 앱에서, 나는 약간의 지연 후에 무언가를 하기 위해 다음 기능을 사용하고 있습니다.
- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;
이 perform Selector를 취소하고 지연 후에 작업을 중지할 수 있는 방법이 있습니까?
[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
'programing' 카테고리의 다른 글
파워셸에서 각 개체와 각 개체의 차이 (0) | 2023.08.20 |
---|---|
sqlplus에서 pl/sql 내에 동적 EXECUTE 출력 표시 (0) | 2023.08.20 |
도커 컨테이너에서 호스트 포트에 액세스하는 방법 (0) | 2023.08.20 |
redux 형식의 Ajax 호출과 같은 비동기 소스를 기반으로 초기 값을 설정하는 방법 (0) | 2023.08.20 |
매개 변수 전달 선언이란 무엇입니까? (0) | 2023.08.20 |