代表的一個簡短問題。比方說,CLASSA具有已定義的委託:何時與代表發佈課程
@protocol MyDelegate
-(void) didFinishUploading;
@end
在CLASSB我創建類的實例的
-(void) doPost {
CLASSA *uploader = [[CLASSA alloc] init];
uploader.delegate = self; // this means CLASSB has to implement the delegate
uploader.post;
}
,並在CLASSB:
-(void)didFinishUploding {
}
所以當我有發佈上傳者?因爲當我在doPost中釋放它時,它在didFinishUploading中不再有效。
感謝
我發現,設置class.delegate在釋放它時不爲零也是一個好主意 – SteMa 2010-04-26 08:52:38