簡體   English   中英

為什么我的UIButton不起作用?

[英]Why won't my UIButton work?

我正在嘗試使用UIButton調用Sharekit,但是當我點擊設備上運行的按鈕時,什么也沒發生。

這應該是我的視圖控制器的.h中的相關代碼

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

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

-(IBAction)buttonPressed:(id)sender;

在我的視圖控制器的.m中(使用此處示例中的代碼http://gazapps.com/wp/2011/07/17/basic-sharekit-customization

@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];
}

除了嘗試使用UIButton代替UIBarButton之外,我還按照Sharekit的安裝說明進行操作。 在情節提要中,我CTRL拖動到“第一響應者”,並將我的按鈕鏈接到buttonPressed。 我在xcode中沒有收到任何警告或錯誤。 但是當我點擊按鈕時什么也沒有發生。

您應該使用SHKActionSheet

SHKActionSheet *actionSheet = [EDShareActionSheet actionSheetForItem:item];    
[actionSheet showFromToolbar:self.navigationController.toolbar];

您的代碼看起來不錯。 問題可能出在nib文件中。 再次檢查您的連接。 您還在使用upload (UIButton)屬性做其他事情嗎? 如果您只想觸發一個IBAction ,則根本不需要該Outlet。

您可以在buttonPressed方法中放置一個斷點,以查看連接是否正確設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM