点击按钮后如何设置初始视图控制器

时间:2019-06-29 22:30:24

标签: swift xcode

我有一个具有开始旅程活动和选择类别活动的应用程序。我想让用户按下“开始旅程”按钮后,他将无法返回那里或只能使用某个按钮。

2 个答案:

答案 0 :(得分:0)

将下一个viewController设置为根viewController,如下所述:How to set the rootViewController with Swift, iOS 7

答案 1 :(得分:0)

您似乎正在寻找将应用程序的根视图更改为旅程的开始,而不是最初的主屏幕。可以通过设置应用主窗口的rootViewController属性UIApplication.shared.keyWindow来完成。

这可以使用以下代码块完成:

let viewController = JourneyViewController()
guard
let window = UIApplication.shared.keyWindow
    else {
        return
    }
window.rootViewController = viewController

请注意,我在iOS 13的Xcode 11 beta中工作。如果这不适用于旧版本的iOS / OS X,我深表歉意。