1

この行は正確には何をしますか:

id <ViewControllerDelegate> delegate

デリゲートプロトコルを実装するviewcontrollerのインスタンス変数として常に宣言されていますが、それが何をするのか理解できません。

ありがとう

4

2 に答える 2

2

It means delegate is an object which implements ViewControllerDelegate protocol methods. It helps the compiler to know the methods delegate is supposed to implement.

It's useful for checking type safety at compilation time and helps with autocompletion too.

于 2013-06-09T14:19:17.560 に答える