我在 Xcode 中重命名了 UITableViewController 类,它在 XIB 中用作父类。Interface Builder 仍然使用该类的旧名称,并且可以正常编译和工作。Interface Builder 看不到类的新名称,当我尝试手动输入时,它会编译并在运行时给我一个异常:“Unknown class ... in Interface Builder file”。
有没有办法在 Interface Builder 中更新类名?
谢谢
我在 Xcode 中重命名了 UITableViewController 类,它在 XIB 中用作父类。Interface Builder 仍然使用该类的旧名称,并且可以正常编译和工作。Interface Builder 看不到类的新名称,当我尝试手动输入时,它会编译并在运行时给我一个异常:“Unknown class ... in Interface Builder file”。
有没有办法在 Interface Builder 中更新类名?
谢谢
您是否尝试在 Interface Builder 中选择“文件 -> 重新加载所有类文件”?也许这应该工作!
你可以试试...
这三个中的一个应该可以工作...
完全关闭您的 Interface Builder。
并从 XCode 打开那个 XIB。
然后它将显示您重命名的课程。
我有时会遇到 IB 没有注意到类文件更改的问题。
然后我所做的就是将 .h 文件从 XCode 拖到带有 Interface Builder 内的 .xib 文件的窗口中。这会更新类定义。
您可以随时重新打开 Interface Builder,但上述解决方案更快。