Views 65864 Votes 0 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
performSelector:withObject:afterDelay:  

이 메소드는는 Selector에 해당하는 메소드를 일정시간 이후에 호출해줍니다. (Objective-C에서는 '함수 호출'을 '메시지를 보낸다'고 표현하더군요)

SEL sMethod = @selector(TestMethod);

if([self respondsToSelector:sMethod] == YES) 
[self performSelector:sMethod withObject:nil afterDelay:0.1];

respondsToSelector는 Selector가 구현되어 있는 녀셕인가를 체크해서 YES, NO로 리턴해주는 메소드입니다.

performSelector의 1번째 인자는 selector를 넘겨주고, 2번째 인자는 selector의 1번째 인자를 넘겨줍니다. (없는 경우 nil)
그 다음 afterDelay에 실수형으로 초 단위 값을 넘겨줍니다.  

이런식으로 메소드를 호출하는 경우 현재 스레드와 동일한 스레드 내에서 실행이 됩니다.

이렇게 일정시간 이후 실행되는 메소드의 호출을 취소하고 싶은 경우엔 cancelPreviousPerformRequestsWithTarget 메소드를 호출해줍니다.
[NSRunLoop cancelPreviousPerformRequestsWithTarget:self]; 

이렇게 하면 가장 마지막에 던진 메소드가 취소됩니다.
이렇게 하지 않고 특정 메소드를 취소시키려면 Selector를 지정해주면 됩니다. 

[NSRunLoop cancelPreviousPerformRequestsWithTarget:self selector:sMethod object:nil]; 


[출처] http://shkam.tistory.com/

?

List of Articles
No. Category Subject Author Date Views
213 Develop [js] e.stopPropagation() VS e.preventDefault () file hooni 2015.04.14 808
212 Etc EBS [수학영역] 미적분과 통계 기본 - 정규분포의 의미와 특징은? hooni 2015.04.20 1001
211 Etc 수리통계학 : 표본공간과 사상-1 hooni 2015.04.20 900
210 Etc WM미통기 - 10. 조건부확률 hooni 2015.04.20 705
209 PPT [ppt] iOS 플라랩#02(2015.03.19) 발표 자료 file hooni 2015.04.24 898
208 PPT [ppt] iOS 플라랩#03(2015.04.27) 발표 자료 file hooni 2015.04.24 1057
207 Develop [js] jQuery, Javascript 모바일(스마트폰) 판단하는 방법 hooni 2015.04.26 2449
206 Develop [ios] GPS 이용 상태 확인 hooni 2015.04.27 1293
205 Develop [ios] 설정에서 푸시 알림(APNS) on/off 상태 확인 hooni 2015.04.28 2044
204 Etc IPR 특허 관련 secret hooni 2015.04.28 0
203 Etc 인증서 *.p12 파일을 *.pem 파일로 변환 hooni 2015.04.30 1804
202 Database [mysql] MySql 에서 정렬 후 그룹 하는 방법 hooni 2015.05.07 3008
201 Develop Aspect Oriented Programming in Objective-C hooni 2015.05.18 674
200 Develop [ppt] iOS 플라랩#04(2015.06.19) 발표 자료 file hooni 2015.06.04 636
199 Develop [c] FSN 온라인 코딩 테스트 (Sorting, Binary Search) file hooni 2015.06.26 1011
198 Develop [c] 이진 탐색 두 가지 코드 (재귀/반복) file hooni 2015.06.26 838
Board Pagination Prev 1 ... 59 60 61 62 63 ... 74 Next
/ 74