2011-10-16 4 views
0

В моем приложении у меня есть mainViewController, у которого есть куча писем UIImageViews. Вы можете скопировать буквы на этом mainViewController, чтобы прописать слова.Подклассификация одного из ваших собственных классов или использование одного и того же родительского класса?

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

В настоящее время я создаю плитки писем в mainViewController и контроллерах просмотра popover отдельно. Оба родительских класса mainViewController и popover viewcontroller - UIViewController.

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

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

Спасибо!

ответ

1

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

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

+0

Спасибо. Я обязательно буду изучать это. – Jason