ios面试题iOS Developerios开发

22-写一个委托的interface

2015-09-09  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读