我在单独的XIB中有几个视图控制器。我的应用程序是通用的,所以他们有~ipad和~iphone添加到他们的名字。所有这些都在工作 - 除了一个(LoginViewController~ipad.xib)。致电initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
时,它会抛出异常'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle'
。我确信:
我也尝试过:
仅针对~iPad xib抛出异常,仅针对此视图控制器抛出异常。任何想法我可能会失踪?
[编辑]
解决方案结果非常简单。我传递给init
的XIB名称最后包含了一些神奇的,不可见的角色。我开始使用NSStringFromClass
,一切正常。