在故事板中添加新的视图控制器后是不是需要手动添加 ViewController.swift 文件?

Posted

技术标签:

【中文标题】在故事板中添加新的视图控制器后是不是需要手动添加 ViewController.swift 文件?【英文标题】:Is it necessary to manually add a ViewController.swift file after adding a new view controller in the story board?在故事板中添加新的视图控制器后是否需要手动添加 ViewController.swift 文件? 【发布时间】:2015-06-04 19:06:15 【问题描述】:

我正在尝试构建一个 tar bar 应用程序。我加载了一个两标签应用程序的模板。这是file tree

-AppDelegate.swift
-FirstViewController.swift
-SecondViewController.swift
-Main.storyboard

如您所见,我有两个 ViewController.swift 文件。我在故事板中添加了一个新的标签栏项目并将所有内容链接在一起。一切正常。我只是想确保我不需要为我的第三个视图手动添加 ViewController.swift 文件,因为它不存在。以后会不会有问题?

【问题讨论】:

【参考方案1】:

没有。

****ViewController.swift 文件让您能够对 UI 事件做出反应,例如单击按钮、显示/未显示的视图等。在 InterfaceBuilder 中,您可以分配一个 ViewController到一个视图 - 你不必。如果您不设置一个,将使用并分配默认的UIViewController

如果没有自定义,但是您无法对任何事件做出反应或更改文本等。但是您可以稍后再回来,然后添加一个 ViewController 来进行一些自定义。

可以通过单击视图左上角的图标并指定与默认类不同的类来设置自定义控制器:

【讨论】:

如何添加自定义 ViewController?我只是创建一个文件并在我的视图之后命名它? @JustinLéger 添加了截图 所以我保留 FirstViewController.swift 和 SecondViewController.swift 不变? 是的。目前。如果要添加功能,则必须触摸它们。除此之外,我不知道您要实现什么-我给出的答案确实为您的问题提供了答案:不指定和创建自定义 ViewController 没有问题。如果您还有其他问题,也许您应该就 SO 提出第二个问题。 好的。谢谢你清楚的解释。因为像你这样的人所以很棒!【参考方案2】:

没必要。但是如果你想要第三个视图的自定义行为,你应该为它创建一个新的 ViewController。

【讨论】:

以上是关于在故事板中添加新的视图控制器后是不是需要手动添加 ViewController.swift 文件?的主要内容,如果未能解决你的问题,请参考以下文章

UIButton子类在故事板中崩溃[重复]

Xcode:如何在 IOS5 故事板中添加新的标签屏幕?

故事板中的自定义 UIView

在 tableview 控制器故事板中添加标签栏

如何从故事板中绘制的现有视图控制器构建导航控制器?

向 UITableViewController 添加顶部/底部视图?