我一直试图在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;
}
答案 0 :(得分:0)
了解你想要达到的目标会有所帮助,但从你向我们展示的内容来看,几乎所有东西都看错了: - )
您是否向我们展示了申请代表?如果是这样,从应用程序委托委派给另一个委托的意义何在?它看起来不像标准方法。
其次,您可能不希望对委托进行“强大”引用,可能会导致内存泄漏。
但老实说,我不认为这里真正的问题是你所指的是什么,整个方法似乎都是错误的。告诉我们更多关于你想要实现的目标,我会相应地更新我的答案。