티스토리 뷰
많은 사람들이 알 내용이다.
뭐 그래도 모르는 사람들은 잘 이용하길 바랍니다.
performSelector:withObject:afterDelay:
* 사용방법
SEL sMethod = @selector(TestMethod);
if([self respondsToSelector:sMethod] == YES)
[self performSelector:sMethod withObject:nil afterDelay:0.1];
이런식으로 메소드를 호출하는 경우 현재 스레드와 동일한 스레드 내에서 실행이 됩니다.
이렇게 일정시간 이후 실행되는 메소드의 호출을 취소하고 싶은 경우에는 다음을 사용
[NSRunLoop cancelPreviousPerformRequestsWithTarget:self];
이렇게 하면 가장 마지막에 던진 메소드가 취소됩니다.
이렇게 하지 않고 특정 메소드를 취소시키려면 Selector를 지정해주면 됩니다.
[NSRunLoop cancelPreviousPerformRequestsWithTarget:self selector:sMethod object:nil];
'Mobile > iOS' 카테고리의 다른 글
[iOS] UIViewController lifeCycle (0) | 2016.08.02 |
---|---|
[iOS] Image Resize (0) | 2016.08.01 |
[iOS] 정렬하기 (0) | 2016.08.01 |
[iOS] 해상도 관련. (0) | 2016.07.28 |
[iOS]ARC 설정 (0) | 2016.05.14 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- ubuntu
- SWIFT
- rxswift
- Java
- enum
- Kotlin
- github
- android
- war
- Gradle
- Spring
- docker
- go
- git
- Windows
- Python
- windows10
- cocoapods
- CentOS
- MySQL
- Linux
- centos8
- php
- intellij
- tomcat
- Codable
- ios
- Xcode
- golang
- nodejs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함