码迷,mamicode.com
首页 > 移动开发 > 详细

IOS 的协议和代理

时间:2014-11-17 17:25:14      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   os   sp   文件   div   on   log   

//步骤。。。。。。。。。
/*
*①子视图 定义协议:@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 的协议和代理

标签:style   blog   io   os   sp   文件   div   on   log   

原文地址:http://www.cnblogs.com/zhjl/p/4103779.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!