美文网首页
TabBar和定位的简介

TabBar和定位的简介

作者: shanshan950224 | 来源:发表于2015-12-14 16:56 被阅读142次
    • tabbar

      在我们开发中,经常会遇到有些页面有TabBar,有些没有,那么在工程中,如
      何让更多页面需要显示和隐藏TabBar,并且更便捷简单的实现这两者呢?

      • 我们通过副类的思想,面向对象继承的思想,我们来实现这两者。
      • 我们需要建立两个副类,一个是BaseViewController,另一个是BaseDetailViewController,来继承UIViewController,来分别进行显示和隐藏。
      • 我们通过利用UIViewController的生命周期,在ViewWillAppear中,进行调用TabBar的方法。
      • 在子类UIVIewController中,调用副类的Super ViewWillAppear。
      • ViewWillAppear为页面将要出现,每个页面将要显示时就会被调用,实现我们得需求。
    • 定位

    在我们这个工程中,需求定位:
    当我们打开手机时,需要显示附近的超市,我们向后台传递经纬度,后台会向我们回传经纬度附近的超市,并且需要把需求地址以文字的方式显示到页面从而得到位置,例如,大连设计城**号,我们是这样实现定位的。

    • 通过LocationManager,实例化一个CLLocationManager的一个对象,对对象进行设置。
    • 在ios9 的方法中进行是否决定调用,在ios8的方法中实行两种方式(始终定位/当使用时才定位)。
    • 之后通过定位startUpdatingLocation实现委托方法。
    • 首先会有两种结果:
      • 1)定位失败,委托方法为DidFailWithError,参数为Error Code,由此判断是用户拒绝还是某些原 因;
      • 2)如果定位成功会走成功的委托方法,是Error Code KnowLocation---是CLLocationManager的一种 方法。
    • 成功定位经纬度后,通过CLGeocoder方法,就可以将数据进行转换传值到页面中。

    相关文章

      网友评论

          本文标题:TabBar和定位的简介

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