Описание тега objective-c-category
Категория - это функция языка Objective-C, которая позволяет добавлять методы к существующему классу в другом модуле реализации без создания подклассов. Их не следует путать с расширениями классов.
Категория Objective-C позволяет расширить существующий класс, добавив в него методы. Разница между категорией и подклассом заключается в том, что с категорией код, использующий класс, в который добавляется категория, может использовать методы, добавленные из категории, без изменения класса переменной.
Объявление категории Objective-C следует этому синтаксису:
@interface ClassName (CategoryName)
// method declarations
@end