В чем разница между маркировкой метода как @objc vs dynamic, когда вы делаете одно против другого?Swift 3 - dynamic vs @objc
Ниже приведено определение Apple для динамического.
dynamic Применить этот модификатор к любому члену класса, который может быть представлен Objective-C. Когда вы отмечаете объявление участника с помощью динамического модификатора, доступ к этому члену всегда динамически отправляется с использованием среды выполнения Objective-C. Доступ к этому члену - , никогда не встроенный или девиртуализированный компилятором.
Поскольку объявления, отмеченные динамическим модификатором, отправляются с использованием среды выполнения Objective-C, они неявно отмечены атрибутом objc .
На ваш вопрос ответили? – Alexander