加载LaunchScreen后显示ViewController

时间:2017-08-04 20:14:18

标签: ios iphone swift xcode swift3

我正在尝试为我的应用创建演练(简介)。我正在使用BWWalkthrough来做到这一点。如果要在单击按钮后打开此视图控制器,它可以正常工作(如下面的代码所示)。但我不想这样做。我想在启动屏幕加载后打开此视图控制器。

当我点击主页面的“是初始视图控制器”并在viewDidLoad方法中添加下面的代码时,我只能看到母版页但我看不到附加到母版页的视图控制器(page_one,page_two ...) 。可能我必须在AppDelegate中编写一些代码,但我不知道它是怎么回事

我该如何解决这个问题?

@IBAction func testButton(_ sender: Any) {

    let goStoryboard = UIStoryboard(name: "Main", bundle: nil)
    let walkthrough = goStoryboard.instantiateViewController(withIdentifier: "master") as! BWWalkthroughViewController
    let page_one = goStoryboard.instantiateViewController(withIdentifier: "page1") as UIViewController
    let page_two = goStoryboard.instantiateViewController(withIdentifier: "page2")as UIViewController
    let page_three = goStoryboard.instantiateViewController(withIdentifier: "page3")as UIViewController

    **// Attach the pages to the master**
    walkthrough.delegate = self
    walkthrough.add(viewController:page_one)
    walkthrough.add(viewController:page_two)
    walkthrough.add(viewController:page_three)

    self.present(walkthrough, animated: true, completion: nil)

}

1 个答案:

答案 0 :(得分:0)

首先,转到主故事板并创建一个新的视图控制器。您还应该创建一个视图控制器类。这将是您的主屏幕故事板,您将把它设置为初始视图控制器。

在您之前创建的课程中,您可以输入:

{{1}}