2012-06-12 50 views
1

所以我有五個不同的UIViewController,我想創建。他們每個人都有一個共同的東西(頂部的圖像視圖,頂部的標籤)。所以我想創建一個父UIViewController,然後有父UIViewController的5個子類。在這個父視圖控制器中,它將具有UIImageView,標籤以及其他五個共同/共享的所有內容。問題是,這個UIViewController子類中的每一個都有自己的筆尖,但是我希望它也有父母的UIImageView。那我該如何處理呢?UIViewController設計考慮的子類

我想我很困惑,如果每個子類的UIViewController有它自己的筆尖,我怎麼能在這個子類中看到父視圖控制器的xib?我知道我的措辭非常混亂,似乎找不到比這更好的解釋方法。

回答

1

不要爲父視圖控制器創建xib。相反,繼承父視圖控制器,然後爲子類創建一個xib將從任何父類/視圖控制器公開IBOutlets。

想一想這個例子,因爲我們已經在某個時間點對UIViewController進行了子類化併爲它創建了一個xib,所以我們必須將xib中的主視圖連接到「view」IBOutlet。我們將在UIViewController父類中定義該IBOutlet。