Я знаю, что Objective-C не поддерживает настоящие частные методы. То, что я сейчас делаю для объявления «частных» методов, - это добавление следующего в файлы класса .m:
@interface MyClass()
- (void) privateMethodName;
@end
Проблема:
Если я сейчас добавлю подкласс и захочу использовать этот «частный» метод, я могу т! Я получаю сообщение об ошибке:
Тип приемника 'SubClassName', например, сообщение не объявляет метод с селектором 'privateMethodName'
Итак, если я не хочу, чтобы не подклассы имели доступ к этому методу, но хочу, чтобы подклассы имели возможность, что я могу сделать? Каков наилучший / правильный способ достижения моей цели?