22-写一个委托的interface

作者: 评评分分 | 来源:发表于2015-09-09 18:17 被阅读1318次

先写个协议

1.声明一个协议(只有.h文件)

#import

@protocal 协议名superMan<父协议NSObject>

@property NSString* name;

-(void)method;

@end

2.使一个类遵守协议

@interface TRMan:NSObject

多个协议要用,隔开

3.使用协议

id<协议名superMan> obj=[[TRMan alloc]init];

@ protocol MyDelegate

@interface MyClass : NSObject

@property(nonatomic,weak)id delegate;

@end

协议也可以没有独立文件,写在类里

#import

@class MyClass;

@protocol MyClassDelegate

-(void)protocolMethod;

@end

@interface MyClass : NSObject

@property(nonatomic,weak)id delegate;

@end

相关文章

网友评论

    本文标题:22-写一个委托的interface

    本文链接:https://www.haomeiwen.com/subject/nclpcttx.html