2012-03-15 28 views
0

我已經定製了sharekit,通過推送我自己的按鈕發送圖像到twitter/facebook。爲此,我需要創建SHKShaerer的實例及其委託設置爲我的類別:當ShareDelegate被設置時,Sharekit中的SHKActivityIndi​​cator沒有顯示

self.theSharer = [SHKFacebook shareItem:item]; 
self.theSharer.shareDelegate = self; 

這個工作正常我還需要導入共享器級

#import "SHKSharer.h" 

落實「SHKSharerDelegate 「-Protokoll,加入SHKSharer-instancevariable到接口,其設置爲

@property (nonatomic,retain) SHKSharer* theSharer; 

和合成它在.M文件。

然後我加入了protokoll的方法

- (void)sharerStartedSending:(SHKSharer *)sharer{} 
- (void)sharerFinishedSending:(SHKSharer *)sharer{} 
- (void)sharer:(SHKSharer *)sharer failedWithError:(NSError *)error shouldRelogin:(BOOL)shouldRelogin{} 
- (void)sharerCancelledSending:(SHKSharer *)sharer{} 

和startet使用它們。

不幸。從那時起,SHKActivityIndi​​cator-Messages告訴用戶會發生什麼情況,並再次看到錯誤消息。

爲什麼會發生這種情況,我怎麼能讓他們回來? thnx!

+0

我忘了提及,在驗證過程中它顯示了指示符消息。 – headkit 2012-03-15 18:28:37

回答

0

,如果你能讀懂你可以贏得...

我在SHKSharer.m發現被告知

// These are used if you do not provide your own custom UI and delegate 
- (void)sharerStartedSending:(SHKSharer *)sharer 
{ 
    if (!quiet) 
     [[SHKActivityIndicator currentIndicator] displayActivity:SHKLocalizedString(@"Saving to %@", [[self class] sharerTitle])]; 
} 
... 

,所以我需要在我自己的Protokol-Methodas來調用這些!

相關問題