gpt4 book ai didi

ios - Facebook iOS SDK - 跳转到另一个 View

转载 作者:行者123 更新时间:2023-11-29 11:13:07 24 4
gpt4 key购买 nike

我是 iOS 开发的新手,我已经开始使用 ARC 实现 Facebook SDK。如教程中所示,我在 AppDelegate 中添加了 Facebook 实例。我需要应用程序登录 Facebook,而不是在应用程序执行完成加载时,而是在按下按钮时。

我在我的 View Controller 中创建了一个按钮和一个 IBAction,我正在使用 IBAction 从 AppDelegate 调用一个函数。 AppDelegate 中的函数执行登录,然后,当一切正常时,返回相同的 View 。我需要执行以下操作:

  1. 当我登录时,函数 fbDidLogin 被调用,我希望我的应用程序转到另一个 View 。如何从我的 AppDelegate 执行此操作?

  2. 这个函数在 AppDelegate 中,因为 facebook 实例在那里。关于应用程序的架构是否有更好的解决方案?

谢谢!

最佳答案

正如 Mahmoud 上面指出的,您可以使用

- (void)fbDidLogin {
[self.navigationController pushViewController:<#(UIViewController *)#> animated:<#(BOOL)#>]
}

但根据我的经验,最好将你的 facebook 对象保持为单例(阅读 Singleton ),因为如果你需要在程序的其他地方访问这个对象,你将需要再次访问你的 appdelegate 对象,这会变得非常困惑编码

另一方面,将其设为单例可以让您更好地控制该对象,实际上您只需要一个 facebook 对象实例

关于ios - Facebook iOS SDK - 跳转到另一个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10618423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com