2011-05-15 76 views
1

我想在iPhone 4上使用ios 4.3獲取標題信息。我設置了正確的委託,但未調用以下委託方法。關於我在做什麼的任何想法都是錯誤的?我無法獲取標題信息

  • (無效)的LocationManager:(CLLocationManager *)經理didUpdateHeading: (CLHeading )newHeading)newHeading {

    [經理setDelegate:自]; NSLog(@「我現在正在更新位置信息」);

    [manager startUpdatingHeading];

    NSLog(@「heading info%@」,newHeading); }

回答

1

它看起來像你只告訴你希望它發出的調用時,它會發出更新功能中更新位置管理,所以是一個有點雞和蛋問題在這裏。將呼叫轉移到-setDelegate:-startUpdatingHeading到他們肯定會撥打的地方,如-viewWillAppearinit。確保代碼實際上正在執行。

+0

啊,就這麼做!謝謝! – lampShade 2011-05-15 00:51:18

+0

因爲我使用的是委託方法,爲什麼它不被默認調用?我實際上已經用另一種方法設置了代表以及上面的代碼。 – lampShade 2011-05-15 00:59:48

+1

您必須在任何委託消息被調用之前調用'-startUpdatingHeading'。或者你可能只是把這個代碼放在某個沒有被執行的地方? – 2011-05-15 02:00:47