我从朋友那里得到的这个代码。但我不知道它是如何工作的。我希望这里有人可以帮助我解释这段代码。因为我必须向我的老师解释。
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。
该代码仅用于检查是否显示任何类