Основной вопрос о местонахождении - PullRequest
0 голосов
/ 11 апреля 2010

В этом руководстве на mobileorchard.com используются 2 класса (или 2 набора .h и .m) для реализации основного местоположения. Могу ли я просто использовать все, что есть в моем существующем классе? Как бы я это сделал?

Могу ли я использовать свой существующий делегат приложения в качестве делегата местоположения?

Кроме того, это

- (id) init {
    self = [super init];
    if (self != nil) {
        self.locationManager = [[[CLLocationManager alloc] init] autorelease];
        self.locationManager.delegate = self; // send loc updates to myself
    }
    return self;
}

метод такой же, как обычный initWithNib?

Я пытаюсь быстро реализовать что-то на основе информации о местоположении. Как много помощи в описании вышеупомянутого учебного пособия будет полезно.

Спасибо. Нет, правда, спасибо.

1 Ответ

0 голосов
/ 11 апреля 2010

Да, конечно. Вы можете сделать так, чтобы ваш делегат также был делегатом менеджера местоположения. Вам просто нужно реализовать CLLocationManagerDelegate с помощью метода:

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation

для получения обновлений местоположения.

...