在ios中回弹时,UIViewController中活动的地图跟踪应该继续

时间:2015-04-02 10:12:22

标签: ios uitabbarcontroller mkmapview

我正在做一个应用来计算用户旅行的距离

其中有层次结构,如Login(UIViewController)==> Tabbar控制器(其中有4个带导航控制器的UIViewController)

喜欢

              nav Controller==>viewcontroller1==>map
              nav Controller==>viewcontroller1==>someotherviewcontroller

tabbarContoller ==>

              nav Controller==>viewcontroller1==>someotherviewcontroller
              nav Controller==>viewcontroller1==>someotherviewcontroller

如果我转到tabbar并从Tab1我将添加行程视图(这是地图视图)

然后在地图视图中我开始行程意味着如果我开始并返回标签栏并转到其他标签我将计算距离

mapview应该继续跟踪,当我再次进入该视图时 它必须显示所有距离

但在我的情况下,它再次显示地图而不是继续

如何做到这一点

1 个答案:

答案 0 :(得分:0)

当你返回NavigationController dealloc你的控制器对象,所以你不能让它继续跟踪,我建议创建一个 Singleton 类进行计算,并可以根据需要通知你的viewController。