我是新來的objective-c和幾乎與委託使用的方式混淆。我遇到了這個代碼,我想用它來澄清一些疑惑。目標-c委託語法查詢
#import <Foundation/Foundation.h>
@protocol ProcessDataDelegate <NSObject>
@required
- (void) processSuccessful: (BOOL)success;
@end
@interface ClassWithProtocol : NSObject
{
id <ProcessDataDelegate> delegate;
}
@property (retain) id delegate;
-(void)startSomeProcess;
@end
在這裏,有2個引用單詞「委託」誰能解釋一下在「ID尖括號代表角度支架封閉」環境中使用時,它的意思?
再次,有一個名爲委託的屬性。它應該不會導致任何形式的衝突嗎?
由於提前,
恕我直言,應該有一個協議要求屬性以及。代碼將按原樣工作,但我發現編寫@property(retain)id委託更清晰 –
2012-07-31 23:29:54