iOS/swift之view获取当前的控制器

 let vc=self.getControllerfromview(view: self)
    print("------\(vc)")
  func getControllerfromview(view:UIView)->UIViewController?{
    var nextResponder: UIResponder? = self
    
    repeat {
        nextResponder = nextResponder?.next
        
        if let viewController = nextResponder as? UIViewController {
            return viewController
        }
        
    } while nextResponder != nil
    
    return nil
  
    }

猜你喜欢

转载自blog.csdn.net/u011146511/article/details/86001434
今日推荐