2012-06-15 61 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。

請讓我們知道是否有任何疑問。