2012-05-17 65 views
0

我在外部視圖控制器APICallsViewController.m中使用此方法,當用戶觸摸另一個視圖控制器MoreInfoCtrl.m中的按鈕時,我想調用該方法。我會如何去做這件事?從另一個視圖控制器調用Facebook API的方法iOS

我已經取得了MorInfoViewController.m#import "APICallsViewController.h"

導入指令,這是Facebook的API將其集成到iOS應用程序。

/* 
* Dialog: Request - send to a targeted friend. 
*/ 
- (void)apiDialogRequestsSendTarget:(NSString *)friend { 
    currentAPICall = kDialogRequestsSendToTarget; 
    NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
            @"Learn how to make your iOS apps social.", @"message", 
            friend, @"to", 
            nil]; 

    HackbookAppDelegate *delegate = (HackbookAppDelegate *)[[UIApplication sharedApplication] delegate]; 
    [[delegate facebook] dialog:@"apprequests" 
         andParams:params 
        andDelegate:self]; 
    NSLog(@"Request - send to a targeted friend"); 

} 

回答

1

使用NSNotification添加觀察者,然後在該按鈕觸摸上發佈通知。

+0

是否必須來自應用程序委託或來自MoreInfoCtrl.m?感謝:) – hanumanDev

+0

從應用程序委託。當你開始授權並且在fbdidlogedin postnotification中添加你的觀察者到那個方法 – Saad

相關問題