ios - 在 Swift 中更改 ViewController 类名称的正确方法是什么?

标签 ios swift class viewcontroller

当我在创建 ViewController 类名称并将其分配给 Storyboard中的 View Controller 后更改它时,我遇到了该 View Controller 的 IBOutlets 问题,并且 Xcode 在我单击时不会自动在助理编辑器中显示相应的类现场。

我已经更改了实际文件的名称、文件中的类声明以及 Storyboard中 View Controller 的类。我还缺少其他东西吗?

最佳答案

一) 如果您使用的是 Xcode 9 或更高版本,只需选择类名,右键单击 -> 重构 -> 重命名

例如:类 MapViewController:UIViewController - 只需选择“MapViewController”,然后右键单击 -> 重构 -> 重命名

这将更改名称文件名、类名并处理 Storyboard类名。

B) 如果不能使用方法A,那就手动重命名类名,文件名(.swift),然后去storyboard里面替换view controller的类名。 您可能对 socket 有疑问。在这种情况下,请尝试关闭 Xcode 并重新启动,然后删除所有 IBOutlets 并再次重新连接它们。

关于ios - 在 Swift 中更改 ViewController 类名称的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50889340/

相关文章:

ios - 如何使用 Swift 将 CKRecord 保存到具有多种类型信息的 CloudKit

iphone - 从 url UIWEBVIEW +iphone 加载图像

ios - 每次点击屏幕时都会调用 NSNotification

arrays - 除非显式引用一个字典枚举键,否则编译器会报错

ios - 无法从 AVSynchronizedLayer 中删除子层

java - 构建我的 Java Swing 应用程序。 IE。何时何地使用类和不使用类

ios - 如何检测键盘高度何时更新?

ios - 如何组合多个可为空的 NSPredicate?

java - 对Java中继承方法和字段的困惑

java - 如何让一个类创建自己的 Graphics 实例