簡體   English   中英

子類化您自己的類之一還是使用相同的父類?

[英]Subclassing one of your own classes or using the same parent class?

在我的應用程序中,我有一個mainViewController,其中有一堆字母拼貼UIImageViews。 您可以在此mainViewController上平移字母以拼出單詞。

我也有包含字母圖塊的popover視圖控制器,您可以將其拖動到mainViewController上。 將字母拼貼放到mainViewController上之后,它們需要訪問與mainViewController上字母拼貼所具有的所有相同方法。

目前,我分別在mainViewController和popover viewcontrollers中創建字母圖塊。 mainViewController和popover viewcontroller的父類都是UIViewController。

我想知道在我的情況下,我是否應該在mainViewController類中聲明我的popover視圖控制器中包含的所有字母塊,然后popoverview控制器是mainViewController的子類嗎?

如果我應該更改它,您能告訴我為什么這樣做會更好嗎?

謝謝!

Objective-C以優先於子類而不是委托而聞名。

我寧願使用一個知道所有圖塊及其方法的數據源類,並在兩個控制器中使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM