Я хочу определить метод в классе A. Метод должен быть перезаписан для любого подкласса i̶n̶s̶t̶a̶n̶c̶eass класса A. Экземпляры подклассов будут храниться в NSArray. Я попытался использовать делегата. Но это не сработало. Я проверил несколько статей, опубликованных в Интернете, таких как How do I create delegates in Objective-C? и http://www.tutorialspoint.com/ios/ios_delegates.htm Но они, похоже, не то, что я могу использовать для достижения своей цели. Может ли кто-нибудь, кто знаком с этим, дать мне подсказку, пожалуйста?Как временно определить подкласс с переопределяющим методом в Objective-C?
Например,
создать базовый класс под названием BaseClass для UICollectionViewCell и внутри BaseClass существует ActionMethod. Нажмите другую ячейку коллекции приведет к другому действию. Поэтому я буду определять подкласс для каждой ячейки, унаследованной от BaseClass для реализации различных действий. Затем, как перезаписать ActionMethod для каждого подкласса?
Сверх-доступный для записи? – dan
@dan Извините за непонятное. Я имею в виду, что каждый экземпляр может определить способ в классе A. –
Может ли каждый из этих экземпляров быть другим подклассом A? Если нет, то каково решение, какая реализация метода должна использоваться для каждого экземпляра? Вам действительно нужен более конкретный пример того, чего вы пытаетесь достичь, чтобы отвечать на этот вопрос? – dan