我想用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;
在我的视图控制器的.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中没有收到任何警告或错误。但是当我点击按钮时没有任何反应。
把日志放在这个方法中,并检查它是否被调用? – 2012-03-21 09:40:17
你有没有为你的按钮指派一个“buttonPressed”方法的委托?如果是这样,在方法定义处放置断点并检查它是否被调用。 – Krunal 2012-03-21 09:41:31
你想分享到Facebook,没有操作表? – Injectios 2012-03-21 09:42:37