У меня есть класс, который выполняет некоторый общий код для записи в базу данных. Выводим всплывающие окна, элементы управления и т. Д. Хотя существует много типов элементов, которые я могу записать в базу данных, каждый подкласс должен иметь собственный селектор -(void) writeTagValue
для реализации записи элемента.
В базовом классе есть селектор, который выполняет вызов self.writeTagValue
, хотя базовый класс на самом деле ничего не пишет, его селектор -(void) writeElement
пуст, с abort();
в нем.
Я реализовал протокол в базовом классе. H
@protocol IoUISEWriteAnimation <NSObject>
-(void) writeTagValue;
-(IBAction)saWriteValue:(NSNotification *)notification;
@end
добавил протокол к Подклассам, и теперь, если подклассы не определяют селекторы, я получаю предупреждения компилятора.
Я хочу знать, есть ли способ удалить пустой селектор -(void) writeElement
в базовом классе?