关于百度地图奇葩的bug

原创 2015年11月19日 14:44:23

首先说明一下,这个bug把我折磨的想死的心都有了!下面我们还是来说说bug,希望遇到这样bug的程序猿们共勉:

一、环境阐述:

我的项目中是用storyboard和自定义tabBarController相结合的。在首页是百度地图,是tabBarController中的一个子控制器,第二个自控制器是做个人中心的。

二:功能讲解:

要做得功能也非常简单,就是在点击个人中心的退出登录按钮之后,控制器切换到首页的百度地图。

三:bug所在:

首先因为我的主体框架是用storyboard搭建的,所以我再点击退出登录的按钮方法中是通过切换根控制器加载的storyboard来更改的,如下代码:

    UIStoryboard *story = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

            HXTabBarController *tabBarC = [story instantiateInitialViewController];

            self.tabBarController = tabBarC;

            self.window.rootViewController = tabBarC;

但是这样会出现bug,在程序首次下载之后,切换到个人中心界面,首次点击退出按钮,没有问题,但是再次切换到个人中心界面点击退出按钮,程序就会在百度地图初始化的时候崩溃。

四、解决方法:

然后我变换了一种方法,一开始直接使用[self.tabBarController setSelectedIndex:0];这样底部的tabBar并没有发生变化,最后的处理方法,是通过强转控制器,改变选项修改,代码如下:

[self.tabBarController setSelectedIndex:0];

                HXTabBarController *tabBarCont = (HXTabBarController *)self.tabBarController;

                HXTabBarButton *btn =(HXTabBarButton *)tabBarCont.myTabBar.subviews[0];

                btn.selected = YES;

                HXTabBarButton *btn1 =(HXTabBarButton *)tabBarCont.myTabBar.subviews[1];

                btn1.selected = NO;

希望这个能够帮助到大家,这个bug首先能发现就是个奇葩,仅仅只有在首次安装,第二次点击退出登录切换能才能碰到,希望遇到这样bug的小伙伴能够共勉!

百度地图API之折线

刚接触百度地图api不久,再根据坐标数据画折线上,伤了不少脑筋,使用它想小伙伴们多,文档也算丰富, 现总结下在地图上折线的表示。 地图官方例子参考:http://developer.baidu.com...
  • u011397857
  • u011397857
  • 2015年01月09日 16:08
  • 6398

各种奇葩的BUG

每逢周三就崩溃转载地址:http://blog.jobbole.com/95634/ 拿点儿喝的坐好,是时候讲讲我最喜欢的 bug 的故事了。那是我第一份 IT 相关的工作:在一个生产重要医疗设备的...
  • awp0011
  • awp0011
  • 2015年12月08日 08:46
  • 772

一个奇葩bug的解决

关于这个bug发现4种现象: (1)PC端接收不到设备端应用程序采集通过网络发送的图像 (2)PC端可以ping通设备端,telnet可以登录设备,设备ping PC端只能通一个数据包 (3)设备端s...
  • skyflying2012
  • skyflying2012
  • 2015年03月25日 16:49
  • 3768

Android 开发过程中遇见的奇葩的bug

一、大图片OOM 当初是在黄页详情页使用imageload加载一个大图片。很OK的,压力测试的时候,会出现这样情况,不停快速打开关闭详情页,根据手机性能而定大约10_20次就出现了OOM(经分析,之前...
  • yanwenyuan0304
  • yanwenyuan0304
  • 2016年01月07日 12:01
  • 1108

奇葩bug

今天做项目遇到一个奇葩,访问一个图片接口时出现获取不到数据,问了下后台说得不到用户的Session数据,他说除了登录接口其他接口都有session过滤,除了那个图片接口其他接口都能获取得到用户Sess...
  • zz6880817
  • zz6880817
  • 2016年04月29日 16:51
  • 168

五大奇葩程序猿注释

1. 高傲的程序员 [java] view plaincopy public class Program   {       s...
  • Jye13
  • Jye13
  • 2012年11月27日 16:13
  • 1613

js 各种奇葩写法2

首先介绍js两个逆天原生方法 apply call 先看一段代码 function a1(a,b,c)         {             alert(a + b + c);    ...
  • zb219
  • zb219
  • 2012年07月11日 16:35
  • 911

关于百度地图2_1_3.so的bug

最近使用百度地图的时候,报错,is not a valid JNI reference,in Ldalvik/system/NativeStart;.run ()V (CallStaticIntMet...
  • sunzheng_123
  • sunzheng_123
  • 2014年01月03日 09:26
  • 871

c++开发中常见bug总结(不定期更新)

尽管平时千叮咛万嘱咐,可是低级错误总是不可避免的会在程序开发过程中出现: 因此博主记录自己开发过程中出现过的错误,以便后期参考和总结:...
  • chuanglan
  • chuanglan
  • 2017年03月02日 19:14
  • 1010

cocos2dx遇到的BUG解决方案

1.cocos2dx 图片黑边 解决
  • hj3601947
  • hj3601947
  • 2014年08月07日 16:51
  • 568
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于百度地图奇葩的bug
举报原因:
原因补充:

(最多只允许输入30个字)