当我在创建 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/