Objective C Protocol implementation

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Objective C Protocol implementation相关的知识,希望对你有一定的参考价值。

protocol 类似于接口,可以实现函数的回调

@protocol MyDelegate<NSObject>
-(void)myCallbackFunction;
@end


//Caller 添加一个delegate 的property:
//.h文件
@property (nonatomic,weak) id <MyDelegate> mDelegate;
//caller的函数中就可以调用
//.m文件
@synthesize mDelegate;

[self.mDelegate myCallbackFunction]; 

//Callee:
//.h文件
@interface Caller : NSObject <MyDelegate>
//.m文件
[caller setValue:self forKey:@"mDelegate"];

//然后就可以在callee文件中写myCallbackFunction的implementation了。
-(void)myCallbackFunction{
    
}

 

以上是关于Objective C Protocol implementation的主要内容,如果未能解决你的问题,请参考以下文章

Objective C Protocol implementation

java.net.MalformedURLException: unknown protocol: c

Objective中的协议(Protocol)

在 Objective-C (iphone) 中,如何管理“@protocol”引用的内存?

Objective C框架不能导出一些类

Objective-C关键字和概念