2
我重命名了一個類,該類碰巧與故事板文件中名爲mainLabel的標籤具有出口連接。當我運行我的程序時,它崩潰並且給我錯誤:「這個類不是關鍵的mainLabel編碼的關鍵值」。重命名類導致IBOutlet連接失敗
其他SO答案已經表明這是由於出口連接不良導致的,所以我刪除了連接並刪除了任何丟失的端點。當試圖重新連接標籤的插座在我的代碼,我得到的錯誤無法插入新的出口連接:找不到名爲CourseTableViewCell
其他SO答案已經提供瞭解決方案類的任何信息,我已經嘗試和沒有工作包括:
- 刪除參考文件,並重新添加它
- 清潔項目
- 刪除導出的數據文件夾
- 刪除該標籤並重新添加它
- 從代碼拖動到故事情節,而不是相反
我確信,正確的文件名中的身份檢查上市,「自定義類下」。如果有人有任何其他想法,請讓我知道!
如有必要,我可以提供更多信息。
您是否更新了故事板中單元格的自定義類屬性以反映新類名 – Paulw11
@ Paulw11是的,我確定要這樣做。 – Lahav
我發現助理視圖可能有些困難。您可以手動將@IBOutlet添加到源文件中,然後從「新引用插座」拖到Interface Builder中導航器中的對象,然後應該出現插座。 – Paulw11