Есть ли способ скрыть соответствие протокола от конечного пользователя? Постараюсь подробно описать, что хочу. У меня есть класс, назовем его EndUserClass , который соответствует некоторому протоколу, скажем HiddenClassDelegate , и этот протокол, который я хотел бы скрыть от конечного пользователя. Код выглядит следующим образом:
@interface EndUserClass : NSObject <HiddenClassDelegate>
{
// .....
}
@end
и я хочу сохранить ту же функциональность с помощью следующего объявления:
@interface EndUserClass : NSObject
{
// .....
}
@end
Есть ли способ согласовать протокол в частном порядке? Я знаю, что могу пропустить делегат в объявлении класса, но он выдает предупреждение компилятора, которое я не хочу видеть