2012-03-21 2 views
0

Я пытаюсь вызвать Sharekit с помощью UIButton, но когда я нажимаю кнопку, запущенную на моем устройстве, ничего не происходит.Почему мой 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; 

И ом мой взгляд контроллера (с использованием коды из примера здесь 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 на «первый ответчик» и связал свою кнопку с кнопкой «PushPressed». Я не получаю никаких предупреждений или ошибок в xcode. Но ничего не происходит, когда я нажимаю кнопку.

+0

Включить журналы в этот метод и проверить, вызвано ли это или нет? –

+0

У вас назначен делегат ур «buttonPressed» метод для кнопки ur? И если это так, поставьте точку останова на определение метода и проверьте, вызвано это или нет. – Krunal

+0

Вы хотите поделиться с Facebook, без листа действий? – Injectios

ответ

0

Вы код кажется нормально. Проблема, вероятно, в файле nib. Проверьте соединения снова. Вы делаете что-нибудь еще с свойством upload (UIButton)? Вам вообще не нужна эта выходка, если вы хотите только запустить один IBAction.

Вы можете поместить контрольную точку в свой метод buttonPressed, чтобы убедиться, что соединения установлены правильно.

0

вы должны использовать SHKActionSheet

SHKActionSheet *actionSheet = [EDShareActionSheet actionSheetForItem:item];  
[actionSheet showFromToolbar:self.navigationController.toolbar]; 
Смежные вопросы