【发布时间】:2012-08-30 17:21:38
【问题描述】:
我的 Dropbox API 有问题。我正在开发由另一位开发人员启动的大型应用程序。现在我要清理代码。所有的委托方法(loadedMetadata & Co.)都直接在视图中。现在我想将它们提取到自己的类中。所以我创建了一个包含所有方法的 DropboxService 类。所以我有视图并从 DropboxService 调用方法 loadMetadata。该方法被调用并且工作正常。但是从不调用Delegate 方法loadedMetadata。
我做错了什么/我必须改变什么才能让它正常工作?
Dropbox 服务将 DBResClientDelegate 作为“超类”(不知道我到底是怎么称呼它的)
@interface DropboxService : CloudProviderService <DBRestClientDelegate> {
}
编辑:
Service 在 AppDelegate 中实例化并且是一个变量:
- (DropboxService *)getDropboxService {
if (self.dropboxService == nil) {
self.dropboxService = [[DropboxService alloc] init];
}
return self.dropboxService;
}
来自德国的问候
亚历山大
【问题讨论】:
-
您能否提供实例化客户端并分配其委托的代码?
-
DBRestClientDelegate不是“超类”。你可以说DropboxServiceadoptsDBRestClientDelegateprotocol -
fguchelaar:谢谢 CarlVeazey:“分配其代表”是什么意思?
-
你必须在某处分配请求的委托,它在哪里设置?比如,
request.delegate = someobject;周围的代码是什么样的?
标签: objective-c ios delegates dropbox-api