我是 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
在这里,有 2 处对“代表”一词的引用,任何人都可以解释在“id 角括号委托角括号封闭”的上下文中使用它的含义吗?
同样,有一个名为 delegate 的属性。它不应该引起任何冲突吗?
提前致谢,