Объяснение объявления: id <a_name> делегат; - PullRequest
0 голосов
/ 06 октября 2011

Я изучаю Objective-C и хотел бы узнать, что означает и цель следующего объявления:

   id<A_specific_name> delegate;

Ответы [ 2 ]

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

Это означает, что delegate - это переменная общего типа id, соответствующая протоколу A_specific_name.

id - это typedef для void *, а протокол - это концепция, похожая (но не совсем точно) на интерфейсы Java.

0 голосов
/ 06 октября 2011

Объект соответствует протоколу "A_specific_name" (интерфейс)

Вы можете прочитать Документ Apple на объективе C

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