2017-04-04 102 views
0

我還沒有能夠將Nib上傳到我的表格視圖,這個問題與我正在處理的其他應用程序發生時一樣,儘管我確實有一些NIb文件可以正常工作。我甚至重新安裝Xcode試圖解決這個問題。我登記我的筆尖如下無法在包中加載Nib

let test = "test" 

let cellNib = UINib(nibName: test, bundle: nil) 
tableView.register(cellNib, forCellReuseIdentifier: test) 

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCell(withIdentifier: test, for:indexPath) as! testCell //after this function is called I get a crash 
    return cell 
} 

這是消息我從碰撞獲得的一部分,我不知道是否有用。

'NSInternalInconsistencyException',原因: '在束無法加載NIB: '一個NSBundle(加載)' 名爲 '測試'' ***第一擲調用堆棧: ( 0的CoreFoundation 0x000000010afdab0b __exceptionPreprocess + 171 1 libobjc.A.dylib 0x0000000107b98141 objc_exception_throw + 48 2的CoreFoundation 0x000000010b043625 + [NSException提高:格式:] + 197 3的UIKit 0x0000000108b59b24 - [UINib instantiateWithOwner:選擇:] + 501 4的UIKit 0x00000001088ac567 - [UITableView的_dequeueReusableViewOfType:withIdentifier:] + 402 5 UIKit 0x00000001088aca4b - [UITableView dequeueReusableCellWithIdentifier :forIndexPath:] + 71 6 Chaol 0x000000010759ebe9 _TFC5Chaol23QuestionsViewController9tableViewfTCSo11UITableView12cellForRowAtV10Foundation9IndexPath_CSo15UITableViewCell + 153

我的.xib文件出現在拷貝束資源。

回答

1

也許nib文件沒有添加到您的目標。 嘗試這些步驟:

  1. 在項目>目標>構建階段

    擴大複製包資源

    點擊+按鈕並添加所需的NIB文件。

    用Shift + Cmd + K清理你的版本,然後運行。

  2. 在你的.xib文件

    點擊文件督察

    在目標籍部分,選擇要使用

  3. 此外,仔細檢查你的筆尖的名字拼寫的目標。

+0

我絕對試過這樣,它沒有工作。我現在已經編程創建了一切。 –

相關問題