UIKit:查看控制器自动加载nib文件

Rap*_*ael 4 cocoa-touch uikit ios

似乎从最近几次开始,视图控制器会自动加载具有确切名称的nib文件(如果存在).

我可以简单地初始化一个视图控制器

[[[ViewController alloc] init] autorelease]
Run Code Online (Sandbox Code Playgroud)

然后当把它推到导航控制器上时,笔尖会在没有做任何事情的情况下加载.

这适用于我的应用程序,除了一个视图控制器,我没有弄清楚原因.所有自动加载其笔尖的视图控制器可能都是在Xcode 4中创建的,而唯一一个不能工作的视图控制器可以在Xcode 3中创建.在某处有隐藏的开关吗?我没有在nib的文件设置中找到任何东西,nib本身并没有任何可以解释它的视图控制器的源代码.

Jim*_*Jim 7

iOS有一个区分大小写的文件系统,因此请确保大小写匹配.

仔细检查是否为正在构建的目标启用了nib.

检查你没有loadView方法.

检查属性的默认处理nibName.