Что делает делегат около @implementation? - PullRequest
1 голос
/ 28 октября 2011

в каком-то коде я увидел что-то вроде этого:

 @implementation SomeClass (SomeDelegate)

Что делает SomeDelegate в этом контексте?

Приветствия

Ответы [ 2 ]

3 голосов
/ 28 октября 2011

Это категория .Учитывая, что это вызов SomeDelegate, я подозреваю, что кто-то просто разбивал код в своем файле реализации, чтобы сгруппировать все методы делегата вместе.Некоторые люди используют для этого несколько блоков @implementation.Это оригинальное использование категорий.Чаще сегодня категории используются для расширения существующих классов.См. Ссылку выше для получения дополнительной информации.

1 голос
/ 28 октября 2011

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

Объяснение категорий и полезный код ... найдите его здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...