在Objective-C中创建委托的步骤如下:
@protocol MyDelegateProtocol <NSObject>
- (void)myDelegateMethod:(id)sender;
@end
@interface MyDelegateObject : NSObject
@property (nonatomic, weak) id<MyDelegateProtocol> delegate;
@end
if ([self.delegate respondsToSelector:@selector(myDelegateMethod:)]) {
[self.delegate myDelegateMethod:self];
}
@interface MyClass : NSObject <MyDelegateProtocol>
@end
@implementation MyClass
- (void)myDelegateMethod:(id)sender {
// 在这里实现委托方法的逻辑
}
@end
MyDelegateObject *delegateObject = [[MyDelegateObject alloc] init];
delegateObject.delegate = self;
通过以上步骤,可以在Objective-C中创建委托。
云原生正发声
Elastic 实战工作坊
DBTalk技术分享会
GAME-TECH
云+社区开发者大会 长沙站
腾讯云GAME-TECH沙龙
云+社区技术沙龙[第9期]
云+社区技术沙龙[第6期]
腾讯技术开放日
领取专属 10元无门槛券
手把手带您无忧上云