码迷,mamicode.com
首页 > 其他好文 > 详细

tabBar视图互相切换时弹出登陆页效果问题

时间:2015-01-22 09:32:34      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

需求: 在用户没有登录时点击个人信息tabbar按钮时 模态出登陆页面. 

遇到的问题:点击个人信息按钮.会先显示一下个人信息页面的视图.然后再模态出登陆页面.

这样其实可以达到让用户登陆的需求.但是作为app 这样真是太丑了.

作为小白.在开发时遇到问题 除了挠头没别的了. 所以挠了将近4个小时的头.才解决了这个问题.

对于大牛来说这很简单. 所以,有跟我同样困扰的小白.可以试试我这个方法来解决它


首要要用到  UITabBarControllerDelegate 在AppDelegate里 实现这个方法

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController;这个方法返回NO就是隐藏活跃的ViewC,就是你点击的那个页面

在这个方法里面判断,用户是否登陆的.如图

技术分享

其中第一个if的条件就是要找到你点击的那个试图控制器. 我在项目中,个人信息的tabBarItem.title 就是 我的. 所以我拿它来判断.接下来是判断用户是否登陆,如果没有登陆就需要弹出登陆页面. if里面return NO; 的意思 就是不让那个个人信息页面 先出现.(白话了....). 这里要注意的是 不能用self了. 所以要用 tabBarController.viewControls objectAtIndex:tabBarController.selectIndex  这样就可以实现拉.

说得不好的地方多见谅. 小白一枚 = =

tabBar视图互相切换时弹出登陆页效果问题

标签:

原文地址:http://blog.csdn.net/u014266262/article/details/42988705

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!