OStack程序员社区-中国程序员成长平台

标题: iOS 展开以查看未加载 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 21:57
标题: iOS 展开以查看未加载

我遇到了一个小问题:

我在启动应用程序时遇到了类似的情况:

(1) 初始 View --> 我已登录? --> (3) 主页 View | else (2) 登录 View

所以当我登录时,我会转到主页 View 。当我注销时,我可以放松到登录 View ,因为我来自它。

但是如果我没有从登录 View 传递并直接重定向到主视图,我无法在注销时展开到登录 View 。

有人知道这方面的解决方案吗?



Best Answer-推荐答案


我只是把我的逻辑放在这里:
获取/添加一个 View Controller ,例如 DummyViewController 作为您应用的 rootViewController。 在 DummyViewController's viewWillAppear 方法中放逻辑就像一个

- (void)viewWillAppearBOOL)animated 
{
    [super viewWillAppear:animated];

    if(login == YES)
    {
       //go to home screen
    }
    else
    {
      // go to login screen
    }
}

DummyViewController 中你只需要在 viewWillAppear 中编写代码就可以了。 如果您想注销,只需调用

[self.navigationController popToRootViewControllerAnimated:YES]; 

DummyViewControllerviewWillAppear 方法会根据 login 状态管理你的屏幕。

关于iOS 展开以查看未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23383095/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4