我有一个非常相似的情况,它看起来像这样:
+--------------------+
------>| MainViewController |
+--------------------+
|
+-------------+-------------+
| |
v v
+---------------------+ +--------------------+
| LoginViewController | | HomeViewController |
+---------------------+ +--------------------+
如果出现LoginViewController
或HomeViewController
,那么我希望菜单按钮关闭应用程序并返回电视主屏幕,而不是MainViewController
.
经过多次谷歌搜索,我决定采用这个解决方案,它似乎运行良好,不会触发警告或需要调用exit
.
class MainViewController: UIViewController {
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
super.prepare(for: segue, sender: sender)
UIApplication.shared.keyWindow?.rootViewController = segue.destination
}
}
希望这对那里的人有帮助