Swift通过响应者链获取控制器

2019-06-14  本文已影响0人  飞羽_ifeiyv

通过响应者链获取对应的第一个符合条件的Responsder

传入响应检测的起点Responsder,一般用于UIView中查找响应者链中的控制器

     func nextResponder(currentView:UIView)->UIViewController{
        var vc:UIResponder = currentView
        while vc.isKind(of: UIViewController.self) != true {
            vc = vc.next!
        }
        return vc as! UIViewController
    }
    
上一篇下一篇

猜你喜欢

热点阅读