2013-07-14 62 views
0

今天早些時候,我想知道如果你創建一個只有屬性的新子類,IE是UITableViewCell的一個子類,它增加了一些額外的IBOutlets,通過屬性暴露給控制器,你是否真的需要一個實現文件?做只有屬性的子類需要實現嗎?

回答

0

我已經決定了,不,這不重要,沒有進一步的思考拋出實施文件。

原來我錯了。在我的具體情況,我結束了這樣的錯誤:

Unknown class MyTableViewCell in Interface Builder File 

我花了幾分鐘的時間來追查,直到我想起,我已經拋出了我的執行文件,因爲我原以爲這是無用的。學到的教訓(現在在Stack Overflow上共享):不要這樣做。

+1

即使這不是必需的,我認爲最好不要這樣做。我認爲它與舊版手冊的數字版本相同,偶爾會說「此頁有意留空。」它使意圖清楚。如果你可以刪除你的空白實現,那麼一年後拿起一個項目,尋找實現,而不是完全確定實現是否被意外刪除或故意不包括在內,可能會令人沮喪。即使它是可選的,我仍然傾向於有一個「這個頁面有意空白」的實現。 – Rob

相關問題