我是一名初级程序员,一直在尝试自学在线编写基本应用程序。我目前正在尝试使用 Swift 2 和 Xcode 7 在 iOS 上制作俄罗斯方 block 。但是,我无法更改 View 。我从 iOS 游戏模板开始,并有一个名为 GameViewController 的 View ,我的游戏在其中运行。当用户失败时,我想从那个 View 切换到一个名为 EndGameView 的 View ,我在 Storyboard中创建了它并链接到 EndGameView 类。我的问题是,我不知道如何在不使用的情况下以编程方式呈现 EndGameView,例如,在使用 Storyboard时添加一个按钮,然后控制拖动到 EndGameView。
let endGameView = EndGameView()
super.presentViewController(endGameView, animated: true, completion: nil)
请原谅我的愚蠢,因为我确定我犯了一个愚蠢的错误,感谢您的帮助。
最佳答案
更改 View Controller 的一种简单方法是在您的两个 View Controller 之间创建一个 segue,并在玩家死亡时调用它,基本上是从您的游戏 View Controller 转到您的 EndGameViewController。这是调用 segue 的一行代码:self.performSegueWithIdentifier("SEAGUEIDTOLOGGEDINSCREEN", sender: nil)
将 SEAGUEIDTOLOGGEDINSCREEN 替换为您创建的 segue 的 ID。
如何创建转场:右键单击并从您的 GameViewController 拖动到您的 EndGameViewController 并选择“显示”
涂上墨迹后,您应该会看到一个链接,单击它,您应该会在您这边看到 ID 和名称。
将 segue 的名称添加到标识符槽中,并在调用它时使用它。
关于ios - 使用 Swift 2 Xcode 7 更改 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34446498/