Текущий статус
У меня есть суперкласс с именем «GeneralCard», который является супер-компонентом многих «CardsControllers».
Каждый класс, который наследуется от «GeneralCard», имеет свой подкласс UIViewController, который содержит разные подклассы NSManagedObjects -
(WhiteCardsController -> WhiteCard,
RedCardsController -> RedCard ...).
У меня много функций, которые фактически одинаковы для всех управляемых объектов. поэтому я хочу сгруппировать их в общую карту.
Проблема
Я создал «Общий» NSManagedObject с именем:
NSManagedObject *currentCard.
Теперь на каждом контроллере View я пытаюсь разыграть:
self.currentCard = (WhiteCard*)self.currentCard;
Так что я смогу использовать свойства "WhiteCard".
это работает, так как я продолжаю получать ошибки вроде -
... Просмотр карт
Контроллеры / WhiteCardViewController.m: 226:
ошибка: запрос для участника "письмо" в
что-то не структура или союз
Поскольку письмо не структурировано в NSManagedObject, но оно имеет в своем подклассе WhiteCard.
К вопросу
* Как я могу разделить одну и ту же переменную с супер, но привести ее по-разному на каждом контроллере vew? *
Большое спасибо
Шани