您的位置:首页 > 移动开发 > IOS开发

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;

}


//博客仅为学习并记录,欢迎交流
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: