ios - 如何将代码添加到我的 viewcontroller.swift 以通过导航 Controller 连接的 View ?

标签 ios swift xcode

所以我对 Xcode 还很陌生(但不是一般的编程,已经学了一些 python 和 java),我一生都在试图弄清楚如何在其他 View 中连接代码段当它们从导航 Controller 链接时的第一个。

为了描绘这一点,我基本上从一个单一 View 应用程序开始,我有第一个 View ,并向其添加一个按钮,然后通过执行以下操作将其嵌入导航 Controller 中:编辑器 -> 嵌入-> 导航 Controller 。下一次,正如我一直遵循的各种在线指南一样,我控制将该按钮拖动到该 View 并点击“显示”以链接它们。现在假设我在刚刚链接到的新 View 中有另一个按钮。 Xcode 似乎不允许我控制将该按钮拖动到 viewcontroller.swift 中的文本上,我相信这是因为它们现在是两个独立的 View Controller ,但是我不知道第二个 viewcontroller2.swift 文件可能在哪里。或者,也许有一种更简单的方法将两个 View 链接在一起并实际上能够修改源文件?

最佳答案

如果您尝试查找“ViewController2”,您将找不到它,因为您必须创建它!使用 Command-N 创建一个新文件并选择“Cocoa Touch Class”。将其命名为 SecondViewController 之类的名称,并确保它是 UIViewController 的子类。现在您可以返回界面构建器并将第二个 View Controller 的类更改为您刚刚选择的任何名称,例如 SecondViewController。

为了解决您问题的其他部分(我认为),我不太确定您想要做什么。如果您希望将部分数据传输到新的 ViewController,请在第一个 ViewController 中使用prepareForSegue 函数。

关于ios - 如何将代码添加到我的 viewcontroller.swift 以通过导航 Controller 连接的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44806618/

相关文章:

ios - 在 swift 中延迟运行动画

ios - swift 上的 Alamofire 返回状态代码问题

ios - 一个 UIView 中的 2 个 UITableView

ios - 基于 Xcode 构建配置的应用程序传输层安全性

SwiftUI:如何根据状态对象创建自定义 SwiftUI 转换?

ios - 如何从 Xcode/Swift 中的 ScrollView 中删除后退按钮

objective-c - Apple Mach-O 框架错误

ios - 使用静态库进行单元测试

ios - 如何获取具有自定义数字格式的数字的本地化字符串?

ios - Swift JSONDecoder - 编码键不适用于下划线