从 Facebook API iOS 的另一个视图控制器调用方法

Posted

技术标签:

【中文标题】从 Facebook API iOS 的另一个视图控制器调用方法【英文标题】:Calling a method from another view controller for the Facebook API iOS 【发布时间】:2012-05-17 09:36:12 【问题描述】:

我在外部视图控制器APICallsViewController.m 中有这个方法,当用户从另一个视图控制器MoreInfoCtrl.m 触摸按钮时,我想调用它。我该怎么做呢?

我已经在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 添加观察者,然后在该按钮触摸时发布通知。

【讨论】:

必须来自应用程序委托还是来自 MoreInfoCtrl.m?谢谢:) 来自应用委托。当你开始授权时添加你的观察者并在 fbdidlogedin postnotification 到该方法

以上是关于从 Facebook API iOS 的另一个视图控制器调用方法的主要内容,如果未能解决你的问题,请参考以下文章

Facebook API在好友墙上发布消息

从 Facebook Graph-API 获取用户图像

试图显示从一个视图控制器捕获的 UIImage,并在 iOS 中的另一个视图控制器中显示它

使用 iOS 应用程序中的另一个帐户登录 Facebook

Facebook iOs sdk iphone:从多个视图控制器调用

iOs - 将uiview插入代码中的另一个视图,保持约束