ios - 使用 Swift 2 Xcode 7 更改 View

标签 ios swift

我是一名初级程序员,一直在尝试自学在线编写基本应用程序。我目前正在尝试使用 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 并选择“显示” enter image description here

涂上墨迹后,您应该会看到一个链接,单击它,您应该会在您这边看到 ID 和名称。

enter image description here

enter image description here

将 segue 的名称添加到标识符槽中,并在调用它时使用它。

关于ios - 使用 Swift 2 Xcode 7 更改 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34446498/

相关文章:

ios - 自定义 UITableViewCell 重用问题中的 UISwitch

ios - iTunes Connect - 以开发者身份将现有帐户连接到 iTunes Connect

ios - 如何根据 UITableViewCells 的高度调整 UITableView 的高度?

ios - 更改自定义表格 View 单元格按钮的框架

ios - UIPickerView 的 UITapGestureRecognizer 不触发

iOS/Swift : Image won't save into CoreData, 应用崩溃

ios - 标签的 UITest 颜色(不是 UI 标签)

iOS 13.2 消息 : nehelper sent invalid result code [1] for Wi-Fi information request

swift - 如何使用 Alamofire Image 在 ImageView 上快速添加 UIActivity Indicator

arrays - 如何创建具有大小的 Swift 空二维数组