如何从LaunchScreen转换到Swift中的主页面?

时间:2016-05-16 16:12:30

标签: ios swift uiviewcontroller

我是使用Swift编程的新手。我想知道如何从头开始创建一个应用程序(从一开始就没有启动画面,没有第一页,也没有故事板) - 我删除了所有的ViewControllers及其相关的故事板以及启动画面。我设法让启动画面工作,但我无法将其转换到第一页(目前也存在)。

我做过的事情: 创建了包含主页面视图控制器和扩展UIViewController的相关swift文件的新故事板。还将两者联系起来。

但我无法让lauchscreen过渡到主页面。任何有关这方面的帮助将非常感激。我也尝试与其他Swift项目进行比较,但我不知道如何继续。

编辑:

import UIKit

class MyViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


    /*
    // MARK: - Navigation

    // In a storyboard-based application, you will often want to do a little preparation before navigation
    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
        // Get the new view controller using segue.destinationViewController.
        // Pass the selected object to the new view controller.
    }
    */

}

这是我的主页面的视图控制器。我的故事板非常基本,没有ui元素,只是一个视图控制器。问题已由@nobre回答。

1 个答案:

答案 0 :(得分:3)

您必须将目标的Main Interface指向故事板。 enter image description here

在代码中,您必须在AppDelegate中创建一个框架设置为UIWindow的{​​{1}}实例,以编程方式创建视图控制器,将控制器设置为窗口{{ 1}},然后在窗口上调用NSScreen.mainScreen.bounds