自定view的. h文件ide
#import <UIKit/UIKit.h>atom
@protocol searchTypeDelegate <NSObject>代理
- (void)typeBtn:(id)sender;//代理實現頁面跳轉get
@endit
@interface searhTypeView : UIViewio
@property(nonatomic,strong)UILabel *grayLabel;import
@property (assign) id<searchTypeDelegate> delegate;//代理實現頁面跳轉select
@endim
自定義view的.m文件協議
[self.typeBtn addTarget:self action:@selector(typeBtn:) forControlEvents:UIControlEventTouchUpInside];
//代理實現頁面跳轉
-(void)typeBtn:(UIButton*)sender{
if (self.delegate && [self.delegate respondsToSelector:@selector(typeBtn:)]) {
[self.delegate typeBtn:sender];
}
}
控制器裏面
//代理實現頁面跳轉協議
@interface searchViewController ()<searchTypeDelegate>
vididload中設置代理
searchTypeView.delegate=self;
//代理實現頁面跳轉
- (void)typeBtn:(id)sender{
NSLog(@"2這裏就是響應時間");
}