ios - 使用 viewWillAppear 实现 LoginHome 页面功能

标签 ios objective-c

在我的应用程序中,我目前有一个 UITabBarViewController 作为初始 VC。我还有一个 HTTP GET 请求 给我关于用户是否登录的反馈。显然,如果他们没有登录,我需要重定向我的初始 VC 到我的 LoginHomeViewController

我一直在尝试通过在我的 AppDelegate.mapplication didFinishLaunchingWithOptions: 方法中使用响应逻辑来设置它,但是我应该在我的第一个标签栏 Controller ,也许在 viewWillAppear 方法中? 优点和缺点?可能递归到任何一个?

最佳答案

你应该在你的 Root View Controller 的 viewWillAppear 方法中设置这个东西。在 appDelegate 中,您应该将 home 或 Root View Controller 设置为 self.window

的 Root View Controller

您可以在那里检查访问 token ,或者如果登录凭据已通过验证,如果未经过验证,您可以呈现或推送登录 View Controller

关于ios - 使用 viewWillAppear 实现 LoginHome 页面功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20898665/

相关文章:

ios - 'initialize()' 的使用不明确

ios - Swift 中的自定义/通用工具栏

iphone - iOS - 在没有实际推送的情况下显示推送弹出窗口并播放推送声音

ios - XMPP - 如何加入现有的 MUC 房间

ios - 单击 TableViewController 中的项目后尝试加载 UIViewController

ios - 在 View Controller 中快速加载 Collection View Controller

ios - 如何在uipickerview中同时旋转两个组件

objective-c - 更改 UIScrollView 中每个 UILabel 的颜色

objective-c - cc1obj : error: type '({anonymous})' does not have a known size , Xcode

objective-c - 使用下划线作为前缀命名实例变量在 Cocoa (Objective-C) 中是否有任何副作用?