ios - 如何在一个框架下导入多个swift游戏并为其创建一个主菜单?

标签 ios swift xcode swift3 sprite-kit

我想实现一个游戏平台,并且已经分别实现了三个 swift 游戏(通过使用单 View 项目)。现在我想实现一个主菜单,有三个按钮:游戏A,游戏B和游戏C。当用户按下按钮时,相应的游戏就会开始。您能告诉我如何以更少的努力做到这一点吗?像Java一样,我们可以为每个项目创建一个jar,然后在其他java项目中调用它们。 swift中有类似的方法吗?谢谢。

最佳答案

如果您拥有所有代码,请创建一个独特的项目。您应该在每个buttonTapped 方法中创建一个segue。为此,请在 Storyboard 中创建一个 Segue(从一个 VC 拖动到另一个 VC),然后单击它并为其指定一个标识符。在buttonTapped方法中使用performSegueWithIdentifier(“your_identifier”),就是这样。

编辑: 好的,我会尽力更具体地帮助您。要创建您想要的应用程序,您将需要同一项目中的所有代码(所有代码都与三个游戏有关)。 因此,在 Xcode 中,您必须创建四个 viewController(三个用于游戏,另一个用于菜单)。为此,请转到 Main.storyboard 文件(默认情况下创建项目时就有它)并拖动 viewController View (右下方)。然后,您必须为它们中的每一个创建一个自定义类(继承自 UIViewController)。然后在 StoryBoard 中再次为每个 viewController 选择自定义类(您创建的类)。

谈论segues,您可以了解如何创建它们here 。 它基本上是在 View Controller 之间移动的一种方式。当您创建一个时,您必须使用 performSegueWithIdentifier("yourSegueIdentifier", sender: nil) 将该代码放入按钮的 buttonTapped 方法中(了解所有相关信息 here )。

好吧,如果您有不明白的地方,请告诉我。祝你好运!

关于ios - 如何在一个框架下导入多个swift游戏并为其创建一个主菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42752360/

相关文章:

ios - 使用 initWithContentsOfFile iOS Objective C 创建的 NSMutableDictionary 的 setValue 方法中的错误访问错误

ios - "Tap To Resume"暂停文本 SpriteKit

ios - 以 AAC 格式录制的 xCode 无法正常工作

swift - 如何以编程方式访问 View Controller Storyboard ID

iphone - 将 NSString 转换为 const char *

ios - 如何放大远距离录制的声音

ios - 如何使用 objective-c 直接在iPhone照片中打开特定相册

ios - 如何使用委托(delegate)在 VC 中移动数据?

ios - 击键时返回 Action

ios - 如何在 Interface Builder 中将 Subview 添加到 UIButton