Вы можете указать, что тип Objective C должен соответствовать протоколу. NSObject
- это и класс, и протокол. Итак, одной идеей было бы указать id<NSObject>
.
Или, наоборот, ваш протокол должен расширять протокол NSObject
. Это понадобится вам, если вы хотите использовать такие методы, как respondsToSelector
.