Что такое "категория" в Objective-C?


Возможный дубликат:
Как работает категория в Objective-C?

Я только начинаю работать с Objective-C и задавался вопросом, когда и где я должен использовать категорию в objective C. Это класс или протокол? Объяснительный пример был бы очень полезен. Спасибо

2 17

2 ответа:

Категория позволяет добавлять методы к существующему классу-даже к тому, для которого у вас нет источника.

Категории-это мощная функция, которая позволяет расширить функциональные возможности существующих классов без подклассов

Проверьте Apple doc для категории в Objective-C

Пример кода с хорошим описанием

В документе языка программирования Objective-C 2.0 есть раздел о категориях и расширениях .

Поскольку вы только начинаете, это хороший док, чтобы иметь под рукой, чтобы посмотреть вещи.

Есть также раздел о категориях в документе Cocoa Core Competences, с которым легче начать, а также есть много полезной информации для начинающих.