Что такое "категория" в Objective-C?
Возможный дубликат:
Как работает категория в Objective-C?
Я только начинаю работать с Objective-C и задавался вопросом, когда и где я должен использовать категорию в objective C. Это класс или протокол? Объяснительный пример был бы очень полезен. Спасибо
2 ответа:
Категория позволяет добавлять методы к существующему классу-даже к тому, для которого у вас нет источника.
Категории-это мощная функция, которая позволяет расширить функциональные возможности существующих классов без подклассовПроверьте Apple doc для категории в Objective-C
В документе языка программирования Objective-C 2.0 есть раздел о категориях и расширениях .
Поскольку вы только начинаете, это хороший док, чтобы иметь под рукой, чтобы посмотреть вещи.
Есть также раздел о категориях в документе Cocoa Core Competences, с которым легче начать, а также есть много полезной информации для начинающих.