私はobjective-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
ここで、「delegate」という単語への2つの参照があります。「idangledbracketdelegateangled-bracket-closed」とのコンテキストで使用した場合の意味を誰でも説明できますか?
ここでも、名前がデリゲートのプロパティがあります。それはどんな種類の衝突も引き起こしてはいけませんか?
前もって感謝します、