我有一個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:你是什麼意思「分配它的代表? –