swift获取View所在ViewController的控制器对象
来源:互联网 发布:虚拟漫游软件 编辑:程序博客网 时间:2024/06/05 06:13
/** swift方法 在View 中实现这个方法即可
*viewController () -> (UIViewController) 作用:根据调用这个方法的对象 来 获取他的控制器对象
*/
func viewController () -> (UIViewController){
/* 方法1.
//1.通过响应者链关系,取得此视图的下一个响应者
var next:UIResponder?
next = self.nextResponder()!
while next != nil {
//2.判断响应者对象是否是视图控制器类型
if ((next as?UIViewController) != nil) {
return (next as! UIViewController)
}else {
next = next?.nextResponder()
}
}
return UIViewController()
*/
//1.通过响应者链关系,取得此视图的下一个响应者
var next:UIResponder?
next =self.nextResponder()!
repeat {
//2.判断响应者对象是否是视图控制器类型
if ((next as?UIViewController) !=nil) {
return (next as!UIViewController)
}else {
next = next?.nextResponder()
}
}while next != nil
returnUIViewController()
}
/** OC中的方法 在 View 中实现这个方法即可 写一个类目(类别),在.h文件声明这个方法,在.m文件实现这个方法
*
- (UIViewController *)viewController 作用:根据调用这个方法的对象 来 获取他的控制器对象
*/
- (UIViewController *)viewController {
//通过响应者链关系,取得此视图的下一个响应者
UIResponder *next =self.nextResponder;
do {
//判断响应者对象是否是视图控制器类型
if ([next isKindOfClass:[UIViewController class]]) {
return (UIViewController *)next;
}
next = next.nextResponder;
}while(next !=nil);
return nil;
}
- swift获取View所在ViewController的控制器对象
- 获取 view 所在的ViewController
- 获取view所在的控制器
- 获取当前view所在页面的viewController
- 获取当前View所在的ViewController
- 怎么得到一个view 所在的控制器(viewController)
- 怎样找到一个view所在的控制器(viewController)
- iOS-获取当前View所在的控制器
- 获取view所在的视图控制器
- iOS-获取当前View所在的控制器
- iOS-获取当前View所在的控制器
- 获取视图view所在的控制器
- 寻找view所在的viewController
- 如何获取视图view所在的控制器iOS
- 【iOS开发】获取当前view(视图)所在的Controller(控制器)
- iOS开发之获取view所在的控制器
- ios获取当前视图所在的viewController
- 获取视图所在的控制器
- JQ验证插件的使用
- hadoop使用场景
- ClickableSpan 去除下划线
- Struts2 无法访问直接通过URL访问jsp文件
- iOS应用支持IPV6,就那点事儿
- swift获取View所在ViewController的控制器对象
- Android屏幕单位整理:dpi, density...
- 玩转Android之设备方向
- 微信分享完整demo
- 安卓BLE开发个人总结
- iOS扫描二维码方法
- Suricata+PF_RING安装详解
- ccah500 考试大纲翻译
- 你的价值观变了吗?