Post #77 626 Feb 23, 2019, 16:15 UTC Если вы используете протоколы, вам не обязательно делать их @objc и @optional для того, чтобы ваши методы или переменные были optional. Более Swift'овское решение - создать extension к нему, он кстати, еще и поддерживает и default аргументы.