2012-05-31 45 views
10

終止應用程序由於未捕獲的異常 'NSUnknownKeyException', 原因: '[setValue方法:forUndefinedKey:]: 這類不是密鑰值用於密鑰 buttonOfFirstView兼容編碼-'。NSUnknownKeyException的setValue:forUndefinedKey:

爲什麼我得到這個錯誤?我試圖通過XIB創建表格單元格。我添加了這段代碼後,它會拋出上述異常。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 

    static NSString *CellIdentifier = @"MyCell"; 

    MyTableViewCell *cell = (MyTableViewCell*) [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

    if (cell == nil) { 

     NSArray *arrayCellXib = [[NSBundle mainBundle] loadNibNamed:@"MyTableViewCell" 
                   owner:self 
                  options:nil]; 

.... 
} 
..... 

return cell; 
} 

如何解決?

+0

wat是你的buttonOfFirstView。? –

+0

表格單元格內的按鈕 IBOutlet UIButton buttonOfFirstView; – dayitv89

+0

檢查它是否連接正確 –

回答

43

檢查您的網點引用您的廈門國際銀行,其中之一可能是引用不存在了

+0

這對我工作感謝。 –

+0

它很好用。謝謝 !!! –

1

屬性(buttonOfFirstView)這正是你case.If相關的關鍵buttonOfFirstView一個問題,它是一個按鈕,它可能在您的任何xib中錯誤地連接了

+0

我沒有得到你,請解釋更多 – dayitv89

+0

如果它不工作,只需重命名你的按鈕,並正確連接。 –

+0

不適合我,同樣的例外 – dayitv89

0

退出iOS模擬器。確保你保存了項目,然後退出xCode並重新啓動,一切都會好的。我做到了這一點,它爲我工作。這就是如果一切都正確地連接起來。

0

你需要清理項目:轉至產品 - >清潔

這對我的作品

2

設置文件的所有者類NSObject的,並設置UITableViewCell類,在廈門國際銀行自定義類。它會解決問題:)

相關問題