func getViewController() -> UIViewController? {
for view in sequence(first: self.superview, next: {$0?.superview}){
if let responder = view?.next{
if responder.isKind(of: UIViewController.self){
return responder as? UIViewController
}
}
}
return nil
}
Swift 获取view所在的ViewController
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 有的时候,我们需要在某个view中获取到这个view所在的控制器,以便进行controller相关的操作,比如pu...
- 方法函数 说明 我在开发中,我将view和viewController分别写在不同的类中,当view中的滑动视图被...
- 通常使用self.navgationController是在Viewcontroller里面调用的,但是有的时候需...
- 想知道那些坏习惯会伤肝吗?让我们来看一下吧,以下的不良生活习惯会影响肝的健康。 1.睡眠不足 :若经常熬夜既会导致...