私はDAYSのためにこれを理解しようとしています。初心者ですので、よろしくお願いします。委任に関する記事をたくさん読みましたが、まだ理解できません。どんな助けでも大歓迎です。
ヘッダ
@protocol MidiInit <NSObject>
@end
@interface CBAppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) id midiDelegate;
-(id) initWithDelegate :(id <MidiInit>) delegate;
@end
実装
@synthesize midiDelegate;
-(id) initWithDelegate:(id<MidiInit>)delegate
{
if ((self = [super init]))
{
self.midiDelegate = delegate;
midi = [[MidiClass alloc] initWithDelegate://not sure what to put here];
}
return self;
}