iOS 学习日志 : 获取视图所在控制器
2016-01-20 16:38
453 查看
封装的视图 有时会有点击事件,需要获取该视图所在的控制器调用方法,那么利用UIView的获取父视图的方法,获取父视图的响应者,判断是否为控制器
- (UIViewController*)getViewController { for (UIView * superView = [self superview]; superView; superView = superView.superview) { UIResponder * nextResponder = [superView nextResponder]; if ([nextResponder isKindOfClass:[UIViewController class]]) { return (UIViewController *)nextResponder; } } return nil; }
//博客仅为学习并记录,欢迎交流
相关文章推荐
- ios线程篇:多线程的几种创建方式
- ios接易宝支付
- IOS开发
- iOS---NSArray和NSSet的区别
- iOS调用系统功能
- Method Swizzling(iOS的hook机制)
- iOS 学习日志 : 静态库的生成
- iOS相机质量选择
- 一些iOS常用的第三方库和控件
- iOS设备的屏幕分辨率
- 个人常用iOS第三方库以及XCode插件介绍
- 使用autolayout在iOS7系统崩溃,提示为:*** Assertion failure in -[CustomClass layoutSublayersOfLayer:]
- ios开发必备10款第三方类库
- iOS缓存策略
- IOS开发中有用的第三方库
- iOS为真机调试增加scribble来定位野指针
- iOS 官方文档 NSDate
- 我的 IOS 笔记——纯属记录
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- 如何使ListView具有像ios一样的弹性