목록코드블럭 (1)
ㄷㅣㅆㅣ's Amusement
1. code block을 받는 함수 - Java/Android에서는 interface로 listener를 만들어 결과를 받는것이 일반적이지만, objective-c/iOS 에서는 코드블럭이나 델리게이트를 통해 주고받는것이 일반적이다. 다음 예제코드는 iOS 앱에서 캘린더에대한 접근 권한을 요청하는 함수이다. 캘린더 접근권한을 요청하면 사용자에게 팝업이 제공되는데, 이때에 사용자가 "확인"버튼을 누를때까지 메인 스레드가 정지해서는 안되기 때문에 코드블럭을 넘겨받아 처리하였다.123456789101112131415161718192021222324252627- (void)requestAccessToEvents:(void (^)(BOOL bGranted))complete { BOOL needsToRequest..
Programming/iOS
2015. 11. 19. 21:00