gpt4 book ai didi

ios - 我应该在基于选项卡的应用程序中的哪里实现 facebook 登录?

转载 作者:行者123 更新时间:2023-11-29 10:43:02 25 4
gpt4 key购买 nike

我有一个选项卡 View Controller 应用程序,它需要在用户注销时显示登录 View Controller - 当他第一次打开应用程序时或注销后。

什么是最好的方法?我应该把检查 session 和显示登录 View Controller 的代码放在哪里?

应用程序删除?其中一个选项卡?标签栏 Controller 的类?

我正在寻找一些最佳实践或此类行为的工作示例。

谢谢!

最佳答案

Singelton 设计是一个很好的方法。对于登录用例,您确实不需要 singelton。您仍然可以使用 Observer 设计模式。 Singleton 在使用 CoreData 或持久存储或许多需要跨应用程序的通用唯一 Controller 的操作时非常好。

下面是如何实现 Observer 模式。

  1. 创建一个 LoginViewController
  2. 在 App Delegate 中,添加一个持续寻找 session 有效性并负责呈现 LoginController 的观察者方法。
  3. 在每个 TabBarController 项目的 viewDidLoad 上,执行 session 有效性检查。
  4. 如果 session 无效,触发器触发通知,以便观察者可以收听并做出相应的响应。

这是一种简单得多的方法。结合 SingletonObserver 模式为您提供了一种强大的可扩展方法。

更新代码

-------------------------------------------- --------------

请找到LoginObserver Code here

-------------------------------------------- --------------

希望对您有所帮助。

关于ios - 我应该在基于选项卡的应用程序中的哪里实现 facebook 登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23537509/

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