获取当前控制器的方法
2015-09-13 21:28
295 查看
有时我们会自己去封装一些控件,但有时需要将一些暂时的控件添加到控制器的view上满足其尺寸要求,在此时我们就需要根据响应者链获取到其第一个视图控制器然后取出其对应的view。
方法如下:
// 返回当前view所在的控制器的view
方法如下:
// 返回当前view所在的控制器的view
- (UIView*)getControllerView { for (UIView*nextView = [selfsuperview];nextView; nextView = [nextViewsuperview]) { UIResponder*nextResponder = [nextViewnextResponder]; if ([nextResponderisKindOfClass:[UIViewControllerclass]]){ DebugLog(@"nextResponder=======\n%@",nextResponder); return [(UIViewController*)nextResponderview]; } } returnnil; }
相关文章推荐
- hdu5437 Alisha’s Party
- oracle for update
- [LeetCode-2] Add Two Numbers(链表数据之和)
- C语言实现单链表-01版
- Effective C++ —— 实现(五)
- Shell 脚本学习笔记-常用命令
- 多进程、多线程、同步、通信
- 等价类
- 跟我一起写 Makefile
- 跟我一起写 Makefile
- 高性能web服务器nginx(三)之源码搭建LNMP
- linux yum命令详解
- 未完!
- XMLHttpRepuest2
- 【codevs2211】WJM2BMR安慰MM记 区间dp
- Understanding Machine Learning: From Theory to Algorithms
- 关于ToggleMenu触发器菜单
- 与数字相关转换(包括英文和汉语拼音)
- 按两次返回键退出
- HDU 5442 Favorite Donut