美文网首页
Swift通过响应者链获取控制器

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

作者: 飞羽_ifeiyv | 来源:发表于2019-06-14 18:17 被阅读0次

    通过响应者链获取对应的第一个符合条件的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
        }
        
    

    相关文章

      网友评论

          本文标题:Swift通过响应者链获取控制器

          本文链接:https://www.haomeiwen.com/subject/yazpfctx.html