Main.storyboard
2016-06-28 本文已影响0人
ygs
当我们新建一个iOS工程后,我们的工程目录文件如下:
我们可以看到有一个Main.storyboard文件,这个文件描述了ViewCotroller长什么样子。
疑问1: 为什么描述的是ViewController这个控制器而不是其他控制器呢!
这时候我们可以选中Main.storyboard这个文件,然后打开xcode的utilities,选中show the identity inspect,可见下图。
从图中我们可以得到答案,因为class 写的ViewController这个类,这里Class意思就是这个storyboard描述的是ViewController这个类。
疑问2:从哪里设置加载的Main.storyboard。
这个问题可以用下面这张图进行说明:
从图的下边位置我们可以看到有个位置是设置Main Interface的,在这里我们选择了Main,所以就默认加载的是Main.storyboard,当然如果我们有别的storyboard我们打下拉按钮是可以选择的,就可以默认加载选择的storyboard了。
疑问3:如果一个storyboard文件中默认有多个控制器,系统怎么知道加载那个呢?
不多说了,直接看图。我们可以选中我们默认想加载的控制器,然后勾选 is Initial View Controller 就可以啦。