Как расширение класса работает как средство реализации частных методов - PullRequest
2 голосов
/ 17 сентября 2011

Я полагаю, что популярный способ объявить «частные методы» в Objective-C - создать его расширение класса и объявить методы, которые вы хотели бы сделать, как частные.

Я хотел бы узнать более подробно о том, как расширение класса делает методы работающими как частные.

  • Обновление: я задал этот вопрос с термином пустая категория , что неверно. Я теперь изменил его как расширение класса

Ответы [ 2 ]

3 голосов
/ 17 сентября 2011

Это не «пустая категория», это расширение класса . Прочитайте объяснения Bbum о них по предоставленной мной ссылке.

1 голос
/ 17 сентября 2011

Это потому, что вы создаете пустую категорию в файле реализации, а не в заголовочном файле, поэтому другие классы не могут получить к ней доступ.

...