我遇到了一个小问题:
我在启动应用程序时遇到了类似的情况:
(1) 初始 View --> 我已登录? --> (3) 主页 View | else (2) 登录 View
所以当我登录时,我会转到主页 View 。当我注销时,我可以放松到登录 View ,因为我来自它。
但是如果我没有从登录 View 传递并直接重定向到主视图,我无法在注销时展开到登录 View 。
有人知道这方面的解决方案吗?
Best Answer-推荐答案 strong>
我只是把我的逻辑放在这里:
获取/添加一个 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];
DummyViewController 的 viewWillAppear 方法会根据 login 状态管理你的屏幕。
关于iOS 展开以查看未加载,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/23383095/
|