0

Objective-C のデリゲートについて 1 つ質問があります。デリゲートを使用してクラスを作成しているとき、コードは次のようになります。

@protocol MyDelegate
- (void)delegateMethod;
@end

@interface MyClass:NSObject {
    id <MyDelegate> delegate;
}

この < MyDelegate > がインスタンス変数宣言の行にあるのはなぜですか?

4

2 に答える 2

1

delegateこれは、変数 (実際の型が何であれ) がMyDelegateプロトコルに準拠していることを意味します。

于 2013-04-19T16:09:16.297 に答える