Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Objective-C接口生成器看不到重命名的类_Iphone_Objective C_Interface Builder_Rename_File Rename - Fatal编程技术网

Iphone Objective-C接口生成器看不到重命名的类

Iphone Objective-C接口生成器看不到重命名的类,iphone,objective-c,interface-builder,rename,file-rename,Iphone,Objective C,Interface Builder,Rename,File Rename,我在Xcode中重命名了一个UITableViewController类,该类在XIB中用作父类。接口生成器仍然使用该类的旧名称,它可以编译并正常工作。Interface Builder没有看到类的新名称,当我尝试手动键入时,它会编译并在运行时给我一个异常:未知类。。。在界面生成器文件中 有没有办法更新接口生成器中的类名 谢谢您是否尝试在Interface Builder中选择“文件->重新加载所有类文件”?也许这应该管用 你可以试试 清理和重建项目 从项目中删除XIB,并使用新类创建新的XIB

我在Xcode中重命名了一个UITableViewController类,该类在XIB中用作父类。接口生成器仍然使用该类的旧名称,它可以编译并正常工作。Interface Builder没有看到类的新名称,当我尝试手动键入时,它会编译并在运行时给我一个异常:未知类。。。在界面生成器文件中

有没有办法更新接口生成器中的类名


谢谢

您是否尝试在Interface Builder中选择“文件->重新加载所有类文件”?也许这应该管用

你可以试试

清理和重建项目 从项目中删除XIB,并使用新类创建新的XIB 从项目引用中删除类和XIB,将它们复制到其他地方,并在项目中使用XIB用户界面添加新文件,并将所有内容从旧类文件复制到新类文件。。。
这三个选项中的一个应该可以工作…

完全关闭界面生成器

然后从XCode打开XIB


然后它将显示您重命名的类。

我有时会遇到IB没有注意到类文件中的更改的问题

然后,我要做的是将.h文件从XCode拖到Interface Builder中带有.xib文件的窗口中。这将更新类定义


您可以随时重新打开Interface Builder,但上面的解决方案更快。

在Interface Builder中,我在“文件”菜单中看不到此选项。有什么好处?