У меня есть класс Child, унаследованный от класса Parent. Я хочу отправить сообщение ребенку, в котором реализовано это сообщение. Так что это как вызов чистой виртуальной функции от родителя. Если я отправлю сообщение от родителя, я получу предупреждение о том, что родитель может не отвечать на это сообщение. Это правда, потому что только у Ребенка есть его реализация.Отправка сообщения ребенку из родителя
В основном родитель обнаружит какое-либо действие, например, нажатие на кнопку отмены, но у каждого ребенка есть своя реализация этого сообщения отмены, поэтому я хочу позвонить от родителя onCancel
, чтобы они могли выполнять свою работу.
Не могу поверить, что с помощью наследования я все равно придется использовать делегаты ...
Возможно, вам удастся устранить предупреждение, набрав self, чтобы напечатать 'id', что приведет к значительно более быстрому выполнению, чем использование функции performSelector: – JeremyP