首页 > 代码库 > IOS 的协议和代理

IOS 的协议和代理

//步骤。。。。。。。。。/**①子视图 定义协议:@protocol*②在子视图接口文件中定义代理@property(weak,nonatomic) id <myHeaderDelegate>delegate;*③在子视图的实现文件(比如click实践中添加:[self.delegate myHeaderDidSelectedHeader:self];)*④父视图遵守协议<MyHeaderDelegate>*⑤父视图设置代理 [header setDelegate:self];*⑥父视图执行代理方法   -(void)myHeaderDidSelectedHeader:(Myheader *)header;*/@protocol ClassNameDelegate <NSObject>    -(void)myHeaderDidSelectedHeader:(Myheader *)header;@end//接口中定义代理@property(weak,nonatomic) id <myHeaderDelegate>delegate;//以上都子视图的接口文件中//在子视图的实现文件中(比如:点击按钮的事件中)[self.delegate myHeaderDidSelectedHeader:self];//父视图遵守协议<MuHeaderDelegate>//父视图执行代理方法    -(void)myHeaderDidSelectedHeader:(Myheader *)header{    //执行代理方法}//设置代理[header setDelegate:self];

 

 

 

 

 

 

 




 

IOS 的协议和代理