2012-03-21 20 views
0

私はUIButtonでSharekitを呼び出そうとしていますが、デバイス上で実行中のボタンをタップすると何も起こりません。私のUIButtonはなぜ機能しませんか?

これは私のビューコントローラの.hの

#import "SHK.h" 
#import "SHKFacebook.h"  
@interface ViewController : UIViewController <CaptureManagerDelegate> 
{ 
    IBOutlet UIButton *upload; 
} 

@property (nonatomic, retain) IBOutlet UIButton *upload; 

-(IBAction)buttonPressed:(id)sender; 

にそして、私のView Controllerの.mファイルに関連するコードをする必要があります

@synthesize upload; 

-(IBAction)buttonPressed:(id)sender { 
    SHKItem *item; 
    NSURL *url = [NSURL URLWithString:@"http://www.gazapps.com"]; 
    item = [SHKItem URL:url title:@"Checkout this site"]; 
    [SHKFacebook shareItem:item]; 
} 

-(void)dealloc 
{ 
    [upload release]; 
} 

使用しようとしてほかに(ここではhttp://gazapps.com/wp/2011/07/17/basic-sharekit-customization例からコードを使用して) UIBarButtonの代わりにUIButtonを使用して、私はSharekitのインストール手順を手紙に従ってきました。私のストーリーボードでは、Ctrlキーを押しながら「最初のレスポンダー」にドラッグし、ボタンをbuttonPressedにリンクしました。 xcodeに警告やエラーが表示されません。しかし、私はボタンをタップすると何も起こりません。

+0

このメソッドにログを記録し、呼び出されているかどうかを確認します。 –

+0

Uさんの代理人を "buttonPressed"メソッドをurボタンに割り当てましたか?そうであれば、メソッド定義にブレークポイントを置き、コールされているかどうかを確認してください。 – Krunal

+0

アクションシートなしで、facebookと共有したいですか? – Injectios

答えて

0

あなたのコードは罰金だ使用する必要があります。おそらく問題はnibファイル内にあるでしょう。接続をもう一度確認してください。 upload(UIButton)のプロパティで他に何かしていますか? 1つだけをトリガーしたい場合は、アウトレットはまったく必要ありませんIBAction

buttonPressedメソッドにブレークポイントを設定して、接続が正しく設定されているかどうかを確認できます。

0

あなたはSHKActionSheet

SHKActionSheet *actionSheet = [EDShareActionSheet actionSheetForItem:item];  
[actionSheet showFromToolbar:self.navigationController.toolbar]; 
関連する問題