当前访客身份:游客 [ 登录 | 加入开源中国 ]

代码分享

当前位置:
代码分享 » Objective-C  » 编程基础
分享到: 
收藏 +0
0
在项目中用到了这个功能,在网上找到的代码,现在贴出来(有时,我们常自定义UIView,点击view上的某个控件比如按钮,需要push到下个界面,view又没有- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated;这个方法,又不想发通知,设置代理等,这个方法就派上用场了)
标签: <无>

代码片段(1) [全屏查看所有代码]

1. [代码]通过view找到view所在的控制器     跳至 [1] [全屏预览]

#pragma mark - 找到当前view所在的控制器
- (UIViewController *)findViewController:(UIView *)sourceView
{
    id target=sourceView;
    while (target) {
        target = ((UIResponder *)target).nextResponder;
        if ([target isKindOfClass:[UIViewController class]]) {
            break;
        }
    }
    return target;
}


开源中国-程序员在线工具:Git代码托管 API文档大全(120+) JS在线编辑演示 二维码 更多»

开源从代码分享开始 分享代码
不孤独的美食家的其它代码 全部(4)...