美文网首页
iOS开发中遇到的小坑(一)

iOS开发中遇到的小坑(一)

作者: lczzik | 来源:发表于2016-12-30 17:16 被阅读0次

获取顶层的UIViewController遇到的坑:

之前做项目更新购物车的badge时,本意是获取TabbarController,然后设置badge,但是出现了崩溃。原因是获取到rootViewController时,不是TabbarController,而是UIApplicationRotationFollowingController,然后调用更新badge的时候出现了@selector崩溃。观察发现是因为获取root时出现了AlertView,然后导致了keyWindow的rootViewController发生了变化。自己猜测是因为AlertView变成了UIAlertController。

解决方案:app启动之后在didFinishLaunchingWithOptions里直接获取到rootController然后放到单例里,用的时候直接取就可以。

相关文章

  • iOS开发中遇到过的坑

    iOS开发中遇到过的坑 iOS开发中遇到过的坑

  • iOS开发中遇到的小坑(一)

    获取顶层的UIViewController遇到的坑: 之前做项目更新购物车的badge时,本意是获取TabbarC...

  • H5学习之路

    持续更新中... 前言 从iOS开发入坑,途中掉入Android小坑,现在公司负责iOS及Android大坑,已经...

  • iOS开发中遇到的坑

    从事iOS开发已有数年,一路走来踩过无数的坑,然而都踩过哪些坑,如今想来脑子里竟是一片空白,为什么呢?仔细想了想,...

  • iOS 开发中遇到的坑

    1.使用百度地图报BMK_SEARCH_PERMISSION_UNFINISHED(还未完成鉴权,请在鉴权通过后重...

  • ios开发中遇到的坑

    这篇文章的内容包含:UITableViewCell的真实结构在iOS的环境下使用正则表达式如何优雅的隐藏tabba...

  • iOS开发中遇到的坑

    首先声明,这篇文章大部分是我从cocoaChina上面看的一篇文章www.cocoachina.com/ios/2...

  • iOS开发中遇到的坑

    1.iOS中NSString类型转换成Float类型会出现精度不准确的问题,如果用于数字的比较会出现比较大大问题!...

  • 2018-12-21

    iOS开发中懒加载遇到的坑 正常写一个懒加载对象 - (MAMapView*)mapView{ if(nil=...

  • App定位和地图的那些坑

    开发App时会遇到各种坑,本文分享我们在iOS/Android系统中定位和地图中遇到的坑,以及携程App的解决方案...

网友评论

      本文标题:iOS开发中遇到的小坑(一)

      本文链接:https://www.haomeiwen.com/subject/tgrwuttx.html