tabBar视图互相切换时弹出登陆页效果问题
来源:互联网 发布:linux c select 编辑:程序博客网 时间:2024/05/22 19:53
需求: 在用户没有登录时点击个人信息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 这样就可以实现拉.
说得不好的地方多见谅. 小白一枚 = =
0 0
- tabBar视图互相切换时弹出登陆页效果问题
- 自定义tabbar切换视图
- IOS_实现TabBar切换时底部切换效果
- jquery弹出登陆效果
- tabbar视图控制器之间的切换
- Android 视图切换效果
- ios视图切换效果
- ViewController 视图切换效果
- ios视图切换效果
- iOS7 视图切换效果
- 用XIB创建tabBar多视图效果
- 页面切换动画效果(tabBar事件)
- UIAlertView弹出视图动画效果
- UIAlertView弹出视图动画效果
- 文字与图片互相切换js效果
- ios 视图切换动画效果
- ios 视图切换动画效果
- ios 视图切换动画效果
- iOS常用尺寸大小说明
- ssh自动登录工具
- MFC List Control滚动条
- linux编程|fork函数讲解
- 产品经理之原型工具
- tabBar视图互相切换时弹出登陆页效果问题
- InnoDB undo log解析(一)
- keychain
- 动态内存管理详解:malloc/free/new/delete/brk/mmap
- Liferay6.2开发之使用Search-Container
- Sales_item.h (C++ Primer 第五版)
- 自定义控件其实很简单7/12
- 将数据保存在web.config配置文件中,及如何获取config配置文件中的数据
- 用百度map api展示时空数据(五)--老地图的添加与删除