我试图在 Xcode 4.5.2 上添加一个新的视图控制器,我使 xib 文件与 5.1 兼容,开始玩它,突然注意到这个自定义表格视图单元根本没有被加载,它总是在加载时造成崩溃。
[self.cellNib instantiateWithOwner:self options:nil];
我开始检查正在创建的 .app 文件,我可以看到除了这个新的自定义表格视图单元格 nib 文件之外,所有其他 xib 都在“nib”扩展名中。什么设置可以使这个xib文件像其他人一样转换为nib。
我试图在 Xcode 4.5.2 上添加一个新的视图控制器,我使 xib 文件与 5.1 兼容,开始玩它,突然注意到这个自定义表格视图单元根本没有被加载,它总是在加载时造成崩溃。
[self.cellNib instantiateWithOwner:self options:nil];
我开始检查正在创建的 .app 文件,我可以看到除了这个新的自定义表格视图单元格 nib 文件之外,所有其他 xib 都在“nib”扩展名中。什么设置可以使这个xib文件像其他人一样转换为nib。
转到文件检查器,然后选择身份检查器,如下所示:
在类中选择您要添加 nib 文件的特定类。
您需要在自定义类“类”字段的字段中提供您的自定义类名称。
我所有的视图控制器及其 xib 都在另一个项目中,该项目在主项目中被引用,问题在于我对主目标的引用方法。我只是将 xib 文件从引用的项目拉到主要目标。实际的做法是这样的
触摸主目标的 xcodeprojfile,选择目标,构建阶段,在复制资源包中按“+”,然后添加 xib 文件。感谢@vishal 对这个问题的猜测。