2011-05-15 73 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