나는이 같은 프로토콜을 정의했습니다 :비동기 대리자 메서드를 전송 - 아이폰
@protocol RSSItemParserDelegate <NSObject>
- (void)RSSItemParser:(RSSItemParser *)parser
didEndParsingSuccesfully:(BOOL)success;
@end
그리고 몇 가지 분석이 완료이 메서드를 호출하고, YES 성공과 실패 NO에, 같은 :
[delegate RSSItemParser:self didEndProcessSuccesfully:NO];
하지만 주 스레드에서 비동기 적으로 실행하고 싶습니다. 어떻게해야합니까?
내가 생각하기로는 performSelectorOnMainThread:withObject:waitUntilDone:
이 단독 인수 방법으로 작동하지만, 광산과 같은 두 인수가있는 메소드는 어떨까요? 특히 AVFoundation 및 CoreVideo와 함께 작업 할 때 두 개 이상의 인수가있는 대리자 메서드가 많이 있습니다. 어떻게 호출되는지 궁금합니다.
감사
이그나시오
이것은 NSInvocation을 사용하는 훌륭한 예이며 내 요구 사항에 완벽합니다. 감사;) – nacho4d