2015-04-29 46 views
0

我有一個CarViewController類,它有幾個類別文件。 CarViewController.m進口CarViewController+protected.h。我想在car+protected.h內部有一些IBOutlet屬性,以便我可以在CarViewController.m和其他類別實現文件中使用這些屬性。如何將IBOutlet連接到類別類別的故事板

我打開了助理編輯器,無法將我的視圖拖到CarViewController+protected.h的Outlet中。不過,我可以從CarViewController+protected.h的奧特萊斯拖到故事板中的視圖。

我跑了我的代碼,最終得到了一個this class is not key value coding-compliant for the key錯誤,這通常意味着你在項目的某個地方有一個過時的連接。我檢查了這個並清理了這個項目,但我似乎無法通過這個錯誤。

是否有可能讓IBOutlets連接到類別頭文件中的故事板?如果不是,我可以使用類擴展文件嗎?我的CarViewController類變得非常大,我想使用類別或擴展來分解文件大小並更好地組織我的代碼。

回答

1

您無法在類別中聲明屬性,因此無法將IBOutlet屬性連接到類別。

在你的情況下,使CarViewController成爲一個超類,並使得從該類繼承的子類可以解決該問題。

相關問題