检查视图控制器是模式呈现还是推送(使用 swift),但我不知道是为了什么



我从朋友那里得到的这个代码。但我不知道它是如何工作的。我希望这里有人可以帮助我解释这段代码。因为我必须向我的老师解释。

    private func isModal() -> Bool {
    if self.presentingViewController != nil {
        return true
    } else if self.navigationController?.presentingViewController?.presentedViewController == self.navigationController  {
        return true
    } else if self.tabBarController?.presentingViewController is UITabBarController {
        return true
    }
    return false
}

谢谢:D

让我解释一下。

当你从任何类调用.isModel((函数时,它将检查并返回布尔值。

第一个条件,即表示视图控制器的方式被初始化,然后它将返回 true。

该代码仅用于检查是否显示任何类

相关内容

最新更新