0
對於iphone,我可以在方法1完成執行後調用方法2,我們如何完成動畫?方法1完成後的調用方法2
對於iphone,我可以在方法1完成執行後調用方法2,我們如何完成動畫?方法1完成後的調用方法2
異步,我想......「職高如果不是...... 你剛纔打電話給第一方法1,然後方法2 ...
[self method1];
[self method2]; // will be called just when method1 has ended
,但如果你需要它的所有工作在異步方式,你可以看看NSOperationQueue對象 這是一個隊列,你可以添加很多方法,它會執行它們,你可以在別處繼續執行代碼... 如果你添加2個或更多的方法,它們將被正常執行togheter(同時),但您可以告訴對象一次僅執行一個方法:
NSOperationQueue *aQueue;
aQueue = [NSOperationQueue new];
NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self
selector:@selector(method1) object:nil];
[aQueue addOperation:operation];
[operation release];
[aQueue setMaxConcurrentOperationCount:1]; //tell aQueue to execute just 1 operation at a time
operation = [[NSInvocationOperation alloc] initWithTarget:self
selector:@selector(method2) object:nil];
[aQueue addOperation:operation];
[operation release];
luca
你的意思是異步調用方法2嗎? – Max 2011-02-06 11:20:02