应用程序委托功能在viewcontrller - Facebook

时间:2012-11-20 18:26:24

标签: ios xcode facebook

我有一个带有标题和实现文件的示例代码以及两个appDelegate文件。我想将项目的功能添加到我的应用程序中。前两个文件是一个ViewController文件,所以我只需要将其拖入,但其他两个是AppDelegate,我显然不能有两个app delegate。但是在这个示例应用程序的情况下,app委托被用作正确的viewcontroller,因为在UIViewController文件的.m文件中,有这样的代码:

AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];

由于AppDelegate没有实现applicationWillBecomeActive:等方法,如何将文件转换为UIViewController文件?我需要在上面的代码中更改以调用控制器而不是代理(我的AppDelegate将保持不变)。

代码位于GitHub

这就是我所做的(代码需要包含Facebook API)。转到下载选项卡,然后下载Archive.zip和AppDelegate.zip:https://github.com/Alexmitico45/FacebookRequests/downloads

基本上,控制器ContactFBSViewController链接到故事板中的viewcontroller。

1 个答案:

答案 0 :(得分:1)

AppDelegate是实现协议UIApplicationDelegate的单例,因为你不能复制它,它必须是唯一的。 您可以创建自己的单身人士来存储整个应用程序中可用的信息。 你可以google“objective-c singleton”并获得一些很好的链接来做到这一点