Частное согласование протокола

Есть ли способ скрыть соответствие протокола от конечного пользователя? Постараюсь подробно описать, что хочу. У меня есть класс, назовем его EndUserClass , который соответствует некоторому протоколу, скажем HiddenClassDelegate , и этот протокол, который я хотел бы скрыть от конечного пользователя. Код выглядит следующим образом:

@interface EndUserClass : NSObject  <HiddenClassDelegate>
{
  // .....
}   

@end

и я хочу сохранить ту же функциональность с помощью следующего объявления:

@interface EndUserClass : NSObject  
{
  // .....
}   

@end

Есть ли способ согласовать протокол в частном порядке? Я знаю, что могу пропустить делегат в объявлении класса, но он выдает предупреждение компилятора, которое я не хочу видеть

16
задан Dmytro 28 September 2010 в 13:40
поделиться