我是Swift的新手,找不到何时使用新的ViewController以及何时使用另一个场景的很好的解释。
示例:您正在使用菜单,关卡选择屏幕和游戏屏幕(在其中玩关卡)编程游戏。
据我了解,我将能够仅使用一个ViewController进行所有编程,但可以使用多个场景(菜单,级别选择和级别)
何时(为什么)要为此使用多个ViewController?
谢谢!
答案 0 :(得分:0)
非常低级的表达方式...
您的应用程序的每个屏幕都是一个View和一个对应的ViewController,该ViewController是该视图的类。
因此,您进入情节提要,然后放置一个按钮和一个标签。 然后,将这些元素连接到ViewController类。 现在,您的ViewController知道有一个按钮和一个标签。 现在,在ViewController上,您只需要设置一个如下函数: 当我按下此按钮时,请更改标签。
检查以下内容: Storyboard and ViewController
尝试右键单击该按钮并将其拖到代码中,它将为您完成连接。
答案 1 :(得分:0)
为不同的屏幕使用不同的ViewController(我假设您在谈论SpriteKit)有一个主要好处:您可以将所有菜单屏幕逻辑保留在菜单的ViewController中,将游戏/关卡逻辑保留在另一个菜单中。
我将在所有级别上使用相同的ViewController类,因为用于处理游戏的代码将被连续使用,换出了SKScenes。