2017-09-25 28 views
0

学习Swift是我多年来的第一个新语言,我遇到过很多关于使用Xcode和使用单个视图模板创建一个新的iOS项目的内容。iOS&Swift:ViewController类是被定义的,但是什么时候被创建为对象?

在默认的ViewController.swift文件中,导入了UIkit,然后定义了类ViewController,它继承自UIViewController。但我似乎无法找出其中如何这个类是如何创建或初始化为对象

Default ViewController.swift example

如果我定义我自己的类,甚至想创建另一个视图控制器,我必须首先要使用它的地方初始化它作为一个对象。 那么这个默认的ViewController是在哪里做的?

感谢您为我提供的任何帮助,试图将其概念化!

回答

0

打开“Main.storyboard”文件。确保View Controller选择左侧边栏:

enter image description here

然后在右侧栏中,你可以看到你的ViewController类是类字段:

enter image description here

所以,当您应用程序已加载,将加载默认情节串连图板,并且该情节图板将负责创建ViewController类的实例并为您设置它。为了测试这一点,你可以创建一个新类,比如说ViewController2,并使其从UIViewController继承。然后ViewController2将可在右侧边栏:

enter image description here

然后你ViewController2代码将被用来代替ViewController

+0

正是我在找的东西。谢谢@ squill25! – Evan

+0

@Evan快乐! – squill25

0

您已更改ViewControllerQuestion.app文件的位置

0

我相信UIApplicationDelegate负责创建初始视图控制器。您仍然可以像上面提到的那样手动创建视图控制器,并继续向他们提供。

通常,您可以在故事板中创建视图控制器,并使用Interface Builder为该视图控制器设置一个segue。

我希望这能回答你的问题。

相关问题