开发中有的时候需要涉及当前视图的父级视图,可以通过UIResponder来获取,有两种实现方式:UIView *next=sender;
while ([next superview]) {next=[next superview];UIResponder *nextResponder = [next nextResponder];if ([nextResponder isKindOfClass:[UIViewController class]]&&![nextResponder isKindOfClass:[UINavigationController class]]) {Class cls=[nextResponder class];NSLog(@"ClassName:%@",cls);}NSLog(@"FlyElephant---%@",next);NSLog(@"FlyElephant---%@",nextResponder);
}还有一种类似的实现方式如下:for (UIView *next = [sender superview]; next; next = next.superview) {NSLog(@"UIView---%@",next);UIResponder *nextResponder = [next nextResponder];NSLog(@"UIResponder---%@",nextResponder);
}

转载于:https://www.cnblogs.com/Free-Thinker/p/7601387.html

iOS-获取子视图父控制器相关推荐

  1. iOS 更新自动布局,获取子视图frame

    XIB 自定义Cell 或 View,有时往往要拿到里面的子视图.再在子视图上面动态添加其它控件. 在工程中,获取到的一直是初始宽度或高度是在某一手机尺寸下.在另一个手机尺寸下,不起作用,还是当初的值 ...

  2. sql读取 获取子节点 父节点

    函数 CREATE FUNCTION GetChildren (@id varchar(20)) RETURNS @t table(id varchar(20))  AS  BEGIN     ins ...

  3. iOS 获取地图视图中心点经纬度长按添加大头针

    // 在info.plist 添加配置 上线对应的值要写说明 NSLocationAlwaysUsageDescription NSLocationWhenInUseUsageDescription ...

  4. mysql获取终节点_mysql 函数获取子节点

    DELIMITER $$ USE `topsale`$$ DROP FUNCTION IF EXISTS `getShopIdByUserId`$$ CREATE DEFINER=`root`@`%` ...

  5. iOS 获取当前正在显示的视图控制器ViewController(最全)

    目录 先插入以下介绍以下本编文章除标题所讲知识外,还额外包含的内容有如下: 1.获取当前显示的视图控制器ViewController 2.如何在多次presentViewController后直接返回 ...

  6. ios swift view父视图(半)透明,子视图不透明

    文章目录 1.两种设置父视图半透明后会导致子视图也半透明的情况 1.1 代码 1.2 storyboard 2.解决办法:父视图半透明,子视图不透明 2.1 代码:a和b都可以 2.2 storybo ...

  7. ios 怎么禁止点击子视图的时候不响应父视图的点击事件

    方法一 可以在触发手势的方法里添加一个区域的判断,如果点击区域正好是子视图的区域,则过滤掉,不处理此时的手势,如果点击的区域没有被子视图覆盖则,处理手势的事件.具体的代码如下:  if( CGRect ...

  8. iOS翻页视图控制器UIPageViewController的应用

    2019独角兽企业重金招聘Python工程师标准>>> iOS翻页视图控制器UIPageViewController的应用 一.引言 UIPageViewController是iOS ...

  9. [译] 通过视图控制器容器和子视图控制器避免庞大的视图控制器

    原文地址:Avoiding Massive View Controller using Containment & Child View Controller 通过视图控制器容器和子视图控制器 ...

最新文章

  1. Go 语言实现字符串匹配算法 -- BF(Brute Force) 和 RK(Rabin Karp)
  2. 读论文之《基于EV10AQ190的高速ADC接口设计》
  3. 作品[RFileRead/WriteStream 练习] for s60 fp2
  4. 代码管理工具 Git
  5. 06- 本地方法接口
  6. JavaFX UI控件教程(二十三)之Menu
  7. python图形化编程实验_转换图像RGB-实验室与python
  8. 中国数字墨水行业市场供需与战略研究报告
  9. NextArch Foundation 下一代架构基金会
  10. Eclipse开发struts完全指南(二)安装与配置
  11. MFC开发之显示网页
  12. android自动开关机软件,AutoOff(定时关机软件)
  13. 云计算中网络基础知识(升级版)
  14. bootstrap fileupload插件实现文件上传与前端回显图片
  15. 10.26 要尝试让自己安静下来,去做该做的事 而不是让内心烦躁,焦虑,毁掉你本就不多的热情和定力
  16. SEPIC电源基本电路分析
  17. 小米手机只能显示e或者无服务器,手机出现E网怎么回事
  18. 曝光补偿,白增黑减理论
  19. js callee与caller 区别
  20. 【华为OD机试真题 Python】加扰字符串

热门文章

  1. NVL 和NVL2函数
  2. linux日志显示too many open files解决
  3. Forefront Security For Exchange文件传送限制测试
  4. VS调试技巧之附加进程
  5. Excel问题汇总!
  6. setup.py安装
  7. jittor和pytorch生成网络对比之relativistic_gan
  8. vue实现点击改变颜色
  9. 国内知名 IT 公司前端团队
  10. oracle sqlplus @@用法