2011-01-21 23 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