zoukankan      html  css  js  c++  java
  • 代理协议实现响应事件(跳转)

    自定view的. h文件

    #import <UIKit/UIKit.h>

     @protocol searchTypeDelegate <NSObject>

    - (void)typeBtn:(id)sender;//代理实现页面跳转

    @end

    @interface searhTypeView : UIView

    @property(nonatomic,strong)UILabel *grayLabel;

    @property (assign) id<searchTypeDelegate> delegate;//代理实现页面跳转

    @end

    自定义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这里就是响应时间"); 

    }

  • 相关阅读:
    Docker
    Docker
    log4j日志类的使用
    &times被转义成x的解决方法
    java通用的jdbc数据库操作类
    java一个调用webapi的工具类
    Java 开发杂记
    J2EE名词解释
    C# 进程之间的通讯
    如何捕获全局异常
  • 原文地址:https://www.cnblogs.com/-ios/p/5948642.html
Copyright © 2011-2022 走看看