2011-10-16 5 views
0

私のアプリケーションでは、UIImageViewsという文字のタイルを持つmainViewControllerがあります。このmainViewController上の文字をパンして単語を綴ることができます。独自のクラスをサブクラス化するか、同じ親クラスを使用しますか?

また、mainViewControllerにドラッグできる文字タイルを含むpopover viewcontrollerがあります。文字のタイルをmainViewControllerにドロップしたら、mainViewControllerに既に存在する文字タイルと同じメソッドにアクセスする必要があります。

現在、mainViewControllerとpopover viewcontrollersで文字のタイルを作成しています。 mainViewControllerとpopover viewcontrollerの両方の親クラスはUIViewControllerです。

私の状況では、mainViewControllerクラスのポップオーバービューコントローラに含まれるすべての文字タイルを宣言してから、popoverviewコントローラをmainViewControllerのサブクラスにする必要がありますか?

私はそれを変更する必要がある場合は、それがより良い理由を教えてくださいできますか?

ありがとうございます!

答えて

1

Objective-Cはサブクラス化よりも委任を優先して有名です。

私はむしろ、すべてのタイルとそのメソッドを知っている両方のコントローラでそれを使用するデータソースクラスを使用します。

+0

ありがとうございます。私は間違いなくこれを調べています。 – Jason

関連する問題