我已經定義了一個協議是這樣的:發送委託方法異步 - iPhone
@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 2010-06-29 06:24:27