XCode丢失了从xib到.h文件的关联(MonoTouch)

use*_*500 4 xcode xamarin.ios

当我在XCode中编辑XIB时,我没有得到关联的.h文件显示在助理编辑器窗口中.其他XIB的工作正常.

这是一个问题,因为它是我通过拖动到助手窗口创建出口的方式.如果我在另一个窗口中手动打开.h文件,我也无法以这种方式关联插座..h文件存在.

此外,我的项目是MonoTouch,因此我从MonoTouch调用文件的打开.我认为这是一个源于MonoTouch而不是Xcode的问题.

有人请帮忙,否则我将很快被迫学习Objective C并退出MonoTouch业务.

小智 6

有时会有一个不同的解决方案,例如控制器文件重命名时.

发生这种情况时,使用源代码管理编辑器(右键单击.xib,打开方式 - >源代码管理编辑器)编辑.XIB文件,并确保所有对控制器名称的引用都是正确的,并且路径和名称的.h文件是正确的.

请具体查看"IBClassDescriber"元素."IBPartialClassDescription"元素下的"className"和"IBClassDescriptionSource"元素下的"minorKey"必须正确.MT将生成一个与控制器同名的.h文件.

进行更改后,保存文件,选择Build-> Clean All,然后双击.XIB文件以在XCode中打开它.

它可能适用于您,也可能不适合您,但当其他一切都失败时,它对我有用.