//步骤。。。。。。。。。
/* *①子视图 定义协议:@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 ]; |