Создание подкласса одного из ваших собственных классов или использование того же родительского класса? - PullRequest
0 голосов
/ 16 октября 2011

В моем приложении у меня есть mainViewController, у которого есть куча букв UIImageViews.Вы можете перемещать буквы в этом mainViewController, чтобы разобрать слова.

У меня также есть всплывающие контроллеры представления, которые содержат буквенные плитки, которые вы можете перетаскивать на mainViewController.После того, как листовые листы перетаскиваются на mainViewController, они должны иметь доступ ко всем тем же методам, что и буквенные листы, уже существующие в mainViewController.

В настоящее время я создаю плитки букв в mainViewController и popcon viewcontroller отдельно.Родительские классы mainViewController и popover viewcontroller являются UIViewController.

Мне было интересно, если в моей ситуации мне следует объявлять все буквенные фрагменты, содержащиеся в моих контроллерах представления popover в классе mainViewController, тогда контроллеры popoverview должны быть подклассом mainViewController?

Если я должен изменить это, не могли бы вы сказать мне, почему это было бы лучше?

Спасибо!

1 Ответ

1 голос
/ 17 октября 2011

Objective-C известен тем, что предпочитает делегирование над подклассами.

Я бы предпочел использовать класс источника данных, который знает обо всех тайлах и их методах, и использовать его в обоих контроллерах.

...