ios 多次present和push后使用通知直接返回到根视图

john565 2016-12-21 12:04:07
各位我最近在做xmpp的单点登录功能。现在遇一个问题,我的项目框架是基于UITabBarController上的 在app启动的时候回去判断是否已登录,如果登录的话则设置UITabBarController为rootViewController,反之则设置LoginView为RootViewController。在未登录的情况下我LoginView为根视图后再登录成功后我则设置这样的代码让UITabBarController为rootViewController;
 AppDelegate *myDelegate = (AppDelegate*)[[UIApplication sharedApplication]delegate];
myDelegate.window.rootViewController = myDelegate.tabbarController;
;如果是登录状态的话则直接显示UITabBarController,可是这个时候有问题来了,当用户在正常操作的时候,这个是如果有另一台设备也登录了这个账号。这个时候我先前使用的手机就会在UITabBarController的页面上present模态视图出LoginView;可是问题来了,如果我这个时候用户已经操作到了视图的详情页面了,这个时候我该如何去先让它进行自行判断该页面的详情页是如何进入的并且dismiss和pop到根视图。下面是我的程序大致的框架,我想要做到的是当我接收到单点登录后再弹出页面的时候,同时当前操作的页面会消失并且返回到根视图上去并且为UITabBarController的下标为0的视图上
...全文
672 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧