大家都会习惯封装一些视图,但是作为视图他是没有响应事件的能力的,对于UIView,nextResponder就是其SuperView或者ViewController,这样在做事件传递的时候可以不用设置delegate或block

废话不多说,直接上代码

//通过UIResponder来获取控制器
UIResponder *responder = self;
while ((responder = [responder nextResponder]))
if ([responder isKindOfClass: [UIViewController class]])//创建一个控制器的属性来接收一下这个控制器
self.superVC = (UIViewController *)responder;
[self.superVC.navigationController pushViewController:Vc animated:YES];复制代码

简单粗暴,直接用。。。如果想详细的了解nextResponder的属性,点击这里

转载于:https://juejin.im/post/5a311bc46fb9a044ff317615

获取控制器 nextResponder的简单应用相关推荐

  1. c# typescript_在任何IDE中从C#,Java或Python代码获取TypeScript接口的简单方法

    c# typescript by Leonardo Carreiro 莱昂纳多·卡雷罗(Leonardo Carreiro) 在任何IDE中从C#,Java或Python代码获取TypeScript接 ...

  2. springboot 获取控制器参数的几种方式

    这里介绍springboot 获取控制器参数有四种方式 1.无注解下获取参数 2.使用@RequestParam获取参数 3.传递数组 4.通过URL传递参数 无注解下获取参数 无注解下获取参数,需要 ...

  3. H3C WX2510H无线控制器开局如何简单配置

    环境: H3C-WX2510H version 7.1.064, Release 5435P02 AP H3CWA6320-C 问题描述: H3C WX2510h无线控制器开局如何简单配置 解决方案: ...

  4. php定时刷新token,PHP 定时任务获取微信access_token的简单示例

    搜索热词 感兴趣PHP 定时任务获取微信access_token的简单示例的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧. 最近开发微信公众平台,公众号调用各接口时都需使用access_ ...

  5. MVC在filter中如何获取控制器名称和Action名称

    使用ActionExecutingContext对象可以获取控制器名称.Action名称.参数名称以及参数值.路由和Action返回值不影响结果. 在代码中 [AttributeUsage(Attri ...

  6. legend3---laravel中获取控制器名称和方法名称

    legend3---laravel中获取控制器名称和方法名称 一.总结 一句话总结: \Route::current()->getActionName();会有完整的当前控制器名和方法名 pub ...

  7. spring mvc DispatcherServlet详解之一--request通过HandlerMaping获取控制器Controller过程

    整个spring mvc的架构如下图所示: 现在来讲解DispatcherServletDispatcherServlet的第一步:获取控制器. HandlerMapping HandlerMappi ...

  8. 视图中获取控制器中数据的方式

    在视图中获取控制器中数据的方式有两种: 一种是在控制器的操作中渲染视图时候分配模板数据,这种方式叫推送. 另外一种是在视图中手动获取控制器中的数据,包括控制器中的属性和方法及控制器id,通过$this ...

  9. [Windows]获取md5值最简单的工具

    只需要在命令控制行输入"md5 文件名"就可以获取md5值, 简单易用并且保证md5值是准确的! 文件名可以是全路径,也可以是相对路径. 本人制作的简单工具,比如Windows自带 ...

最新文章

  1. rasa算法_(六)RASA NLU意图分类器
  2. 菜鸟教程 php跨域,PHP Ajax 跨域问题最佳解决方案
  3. python软件怎么用-用Python如何打出你的第一个程序
  4. linux 5005端口,Linux配置防火墙端口 8080端口
  5. python turtle画四叶草的步骤_python turtle工具绘制四叶草的实例分享
  6. Linux内核开发_3_busybox
  7. 一套开源的 iOS 轻量级框架
  8. Phycharm下载并安装
  9. ue修改倚天服务器时间,正途私服UE修改一些配置脚本
  10. 华为签约计算机大学,2020年,华为签约学生多的16所大学,你知道几个?
  11. shell脚本 插队
  12. HTML中abbr标记,html中abbr和acronym标签的区别
  13. Qt 常见错误及坑锦集(更新中....)
  14. 算法(第4版) 编写一个静态方法lg(),接受一个整型参数N,返回不大于log2N的最大整数。(不要使用Math库)
  15. 路径中 / ./ ../ ../../ ../../../ 的含义
  16. 新生学大学计算机心得,大学生信息技术心得体会怎么写
  17. QCA wlan driver load
  18. codeforce_div3_round527_ABCDEF
  19. (模拟信号/数字信号)分别以(模拟信号/数字信号)中传输方式
  20. 2021年安全员-A证(广西省-2021版)考试及安全员-A证(广西省-2021版)考试试卷

热门文章

  1. oracle 单表查询 详细图文
  2. 引入 JPEGCodec;JPEGImageEncoder; 图片处理(有的时候会报错)
  3. python分类器knn、svm_[转载]MatLab分类器大全(svm,knn,随机森林等)
  4. 刘子佼 mysql 下载_MySQL数据管理之备份恢复案例解析 23讲 Mysql备份恢复实战 视频教程...
  5. linux防火墙常用缩写,Linux iptables常用防火墙规则
  6. java读取matlab文件_将大文本文件读入MATLAB
  7. mysql查询以文件形式导出_mysql以文件形式导入导出整个数据库
  8. html原生音频播放器倍速,HTML5倍数功能视频播放器(加速2倍,1.5倍播放)
  9. nit计算机应用基础是考试大纲,全国计算机应用技术证书考试(NIT)考试大纲(计算机应用基础Windows XP)...
  10. flask的ajax的csrf代码