iOS-通过消息响应者链找到UIView所在的UIViewController
来源:互联网 发布:opera 10.10 linux 编辑:程序博客网 时间:2024/05/16 07:45
@interface UIView (FirstViewController)
- (UIViewController *) firstViewController;
- (id) traverseResponderChainForUIViewController;
@end
@implementation UIView (FirstViewController)
- (UIViewController *) firstViewController {
// convenience function for casting and to "mask" the recursive function
return (UIViewController *)[self traverseResponderChainForUIViewController];
}
- (id) traverseResponderChainForUIViewController {
id nextResponder = [self nextResponder];
if ([nextResponder isKindOfClass:[UIViewController class]]) {
return nextResponder;
} else if ([nextResponder isKindOfClass:[UIView class]]) {
return [nextResponder traverseResponderChainForUIViewController];
} else {
return nil;
}
}
- (UIViewController *) firstViewController;
- (id) traverseResponderChainForUIViewController;
@end
@implementation UIView (FirstViewController)
- (UIViewController *) firstViewController {
// convenience function for casting and to "mask" the recursive function
return (UIViewController *)[self traverseResponderChainForUIViewController];
}
- (id) traverseResponderChainForUIViewController {
id nextResponder = [self nextResponder];
if ([nextResponder isKindOfClass:[UIViewController class]]) {
return nextResponder;
} else if ([nextResponder isKindOfClass:[UIView class]]) {
return [nextResponder traverseResponderChainForUIViewController];
} else {
return nil;
}
}
0 0
- iOS-通过消息响应者链找到UIView所在的UIViewController
- iOS-通过消息响应者链找到UIView所在的UIViewController
- [iOS]通过UIView对象获取该对象所属的UIViewController
- 获取UIView所在的视图控制器(UIViewController)
- 获取UIView所在的视图控制器(UIViewController)
- 获取UIView所在的视图控制器(UIViewController)
- iOS 获取cell所在的UIViewController
- 通过UIView获得UIViewController
- 通过UIView获取UIViewController
- 通过UIView获取UIViewController
- IOS中 UIView和UIViewController的区别
- iOS-UIViewController的UIView生命周期
- iOS 获取view的controller UIView+UIViewController
- iOS根据UIVIew获取当前的UIViewController
- 通过uiview 得到所在的viewcontroller
- ios开发--通过UIView对象获取该对象所属的UIViewController
- 如何通过view找到所在的controller
- iOS 找到视图的第一响应者
- 使用Git来部署一个Web站点笔记
- C++4 函数
- Netty高性能之道
- C#怎么复制窗体/C#窗体复用怎么做
- hdu 1010 temper of stone
- iOS-通过消息响应者链找到UIView所在的UIViewController
- java虚拟机几个参数
- leetcode - remove element
- tomcat发布在根目录下
- 如何设置 Base SDK 和 iOS Deployment Target
- 每个程序员都应该读的非编程书
- j2EE学习路线
- unity3D 教程宝典之GL
- Intersection of Two Linked Lists