2014-12-23 78 views
0

基本上,我試圖這樣:從委託方法跳回其呼叫者

  • 一個)呼叫方法A
  • b)方法A調用方法[的LocationManager startUpdatingLocation],其確定所述當前位置
  • c)與方法的繼續,同時使用確定的當前位置

那麼(怎樣),纔有可能從跳回到startUpdatingLocation方法A?

回答

2

您所描述的流程無效。根據這些文檔,[locationManager startUpdatingLocation]可能需要幾秒鐘才能返回一個值。如果需要位置,您需要從方法A獲取剩餘的代碼,並將其添加到locationManager:didUpdateLocations:方法中,該方法將在locationManager獲取位置時調用。

+0

非常感謝。好的,我將把方法A的剩餘代碼放到[locationManager startUpdatingLocation]中。 –

+0

這是locationManager:didUpdateLocations,從startUpdatingLocation回撥:) –

+0

是的,這是真的:) –