我有一个Dropbox API的问题。我正在开发另一个开发人员开发的大型应用程序。现在我要清理代码。所有委托方法(loadedMetadata & Co.)都直接在视图中。现在我想将它们提取到自己的课堂中。所以我创建了一个DropboxService类,其中包含所有的方法。所以我有了视图并从DropboxService中调用了方法loadMetadata。这个方法被调用并且很好。但Delegate方法loadedMetadata从不调用。Dropbox委托方法不被调用
我做了什么错误/我必须改变什么才能正确工作?
Dropbox的服务有DBRestClientDelegate为“超类”(不知道是怎么回事我究竟叫)
@interface DropboxService : CloudProviderService <DBRestClientDelegate> {
}
编辑:
该服务被实例化在AppDelegate中和是一个变量有:
- (DropboxService *)getDropboxService {
if (self.dropboxService == nil) {
self.dropboxService = [[DropboxService alloc] init];
}
return self.dropboxService;
}
来自德国
铝问候exander
你实例客户端,并指定其委托你能提供的代码? –
'DBRestClientDelegate'不是“超类”。你可以说'DropboxService' _adopts_'DBRestClientDelegate' _guotocol_ – fguchelaar
fguchelaar:谢谢 CarlVeazey:你是什么意思“分配它的代表? –