본문 바로가기
프로그래밍

[iOS] 현재 윈도우의 가장 상위 뷰컨트롤러 구하기

by hansoo.labs 한수댁 2019. 8. 9.

Get root ViewController from key window.

var windowTopVc: UIViewController {
    if var root = UIApplication.shared.keyWindow?.rootViewController {
        while (root.presentedViewController != nil) {
            if root.presentedViewController != nil {
                root = root.presentedViewController!
            }
        }
        return root
    }
    return self
}

댓글0