2017-03-01 5 views

答えて

1

お客様のニーズに合わせてを追加してください。辞書を保持するクラスをに準拠させます。問題のメソッドを実装し、そのメソッドを編集します。他のクラスでは、@property (weak, nonatomic) id <MyProtocol> delegateまたはその他の適切な名前を追加します。必要に応じて、保存されたdelegateを介してプロトコルを呼び出します。

@protocol MyProtocol <NSObject> 
    - (void)callback; 
@end 

@interface MyClass : NSObject <MyProtocol> 
@property (nonatomic, copy) NSMutableDictionary *myDictionary; 
@end 

@implementation MyClass 
// class methods 

    -(void)callback { 
    // edit dict here 
    } 

@end 

@interface MySecondClass : NSObject 
@property (weak, nonatomic) id<MyProtocol> delegate; 
@end 

@implementation MySecondClass 
// class methods 

- (void)someMethod { 
    // some logic 
    if ([self.delegate respondsToSelector:@selector(callback)]) { 
    [self.delegate callback]; 
    } 
} 
@end 
関連する問題