Описание тега objective-c-category

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

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

Объявление категории Objective-C следует этому синтаксису:

@interface ClassName (CategoryName)
  // method declarations
@end