2013-06-30 55 views
0

我有一個新的類,symbolCell,它有一個頭,實現和xib文件的子類UITableViewCell。我註冊symbolCell到firstTable,一個UITableView,我mainViewController的viewDidLoad方法有以下幾點:Subclassed UITableViewCell不能與出隊

UINib *nib = [UINib nibWithNibName:@"symbolCell" bundle:nil]; 
    [firstTable registerNib:nib forCellReuseIdentifier:@"symbolCell"]; 

我再出隊後與

symbolCell *cellForTableOne = [firstTable dequeueReusableCellWithIdentifier:@"symbolCell"]; 

細胞然而,這個代碼創建錯誤「*由於未捕獲的異常'NSUnknownKeyException',原因:'[setValue:forUndefinedKey:]:該類不是關鍵字symbolFieldLabel的關鍵字值編碼。'「其中symbolFieldLabel是symbolCell上的UILabel。也就是說,確切的線是發生錯誤的地方。這是爲什麼發生?我之前多次分類過細胞,從未得到過這個錯誤。

+0

您是否檢查過XIB中使用的所有類名? – Wain

+0

看起來像你在xib中定義了一個插座,但是'UITableViewCell'子類中沒有屬性來存儲插座;或者如@Wain所說,你忘了在xib中指定子類。 – yonosoytu

+0

xib類名是symbolCell,當我檢查文件所有者下的連接時,有一個有效的連接到一個有效的屬性。任何其他想法?我無法弄清楚。 –

回答

0

將文件的所有者設置爲您的自定義類,而不是將您的根視圖設置爲您的自定義UITableViewCell子類。然後將您的網點連接到根視圖。