首页 > 代码库 > 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 的协议和代理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。