2011-11-12 47 views
0

我在第三个选项卡上有一个包含地图视图组件的此选项卡栏应用程序。这种方法在带CLLocation的选项卡应用程序中初始化didUpdateUserLocation

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation 

只被呼叫的用户拥有查看后/打开第三个标签,随后,用户可以围绕应用程序和移动时,他的位置改变被调用的方法。我的问题是我想ininialyse /启用该方法的调用与用户访问/初始化应用程序启动时的第三个选项卡...你可以programaticaly强制实例化视图控制器之前,用户点击标签 ?

回答

0

一个简单的方法做,这是暂时选择第三选项卡,然后再回到第一个选项卡中application:didFinishLaunchingWithOptions:方法:

self.tabBarController.selectedIndex = 2; //force init/load of 3rd tab 
self.tabBarController.selectedIndex = 0; //go back to 1st tab 

用户不应该看到的瞬时开关。

+0

真棒谢谢队友:) – Brett