2012-06-15 65 views
1

我得到一个非常恼人的错误消息:无法加载笔尖错误信息

“不能在包中加载NIB:‘一个NSBundle(加载)’名为'SingleStoryViewController”

知道为什么?该SingleStoryViewController笔尖在项目中可用。

我不知道发布其代码,但这里是我有:

if ([viewType isEqualToString:kSingleStoryView]){ 
       viewController = [[SingleStoryViewController alloc] initWithNibName:@"SingleStoryViewController" bundle:nil]; 
      } 
+2

你能提供一些代码吗? – iMash

+1

如果您使用initWithNibName,则可能需要检查字符串的拼写和大小写:@“SingleStoryViewController” – geminiCoder

+1

如果在拼写中没有明显的含义,请选择目标,转到Build Phases选项卡并打开Copy Bundle Resources部分。确保你的xib文件在那里(或者发布**是**的屏幕截图)。 –

回答

0
  1. 是笔尖的名称完全SingleStoryViewController.xib
  2. 是它标记为被复制到包
  3. 它是否在Resources文件夹中
  4. 打开.app软件包 - 它在那里吗?在资源文件夹中?
1

请检查以下几点:

1)拼写正确笔尖文件名。

2)您已指定“SingleStoryViewController”作为nib文件中文件所有者对象的父类。

3)您已将nib文件中的视图插口连接到UIView。

请让我们知道是否有任何疑问。