2011-01-21 54 views
0

我家的UIView要求当前位置坐标来设定,我不希望它被调用,直到我得到这些坐标。我如何才能做到这一点?等到当前的位置是在didFinishLaunchingWithOptions

在此代码

,视图当前位置的更新之前调用:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 

     currentLocation = [[CLLocation alloc] init]; 
    locationManager = [[CLLocationManager alloc] init]; 
    locationManager.delegate = self; 
    [locationManager startUpdatingLocation]; 

TTNavigator *navigator = [TTNavigator navigator]; 
      navigator.persistenceMode = TTNavigatorPersistenceModeAll; 
      TTURLMap *map = navigator.URLMap; 

      [map from:@"tt://HomeView" toViewController: viewController]; 
      [navigator openURLAction:[TTURLAction actionWithURLPath:@"tt://HomeView"]]; 
     } 

回答

0

用户可以有位置服务关闭。所以我不会那样做。 而是检查didFinishLaunchingWithOptions之后的位置,以便您的当前问题得到解决。 ,并为用户添加一个屏幕,以便在关闭时打开位置服务。

+0

没有定位服务,该应用程序是没用的。 – erastusnjuki 2011-01-22 08:48:57