координаты вызова из базовых данных - PullRequest
0 голосов
/ 08 сентября 2011

Я пытался назвать широту и долготу мест, которые я сохранил в базе данных. Я установил тип хранения как двойной.

На первом контроллере представления я попытался выдвинуть координаты, и в журнале все работает нормально.

-(IBAction) mapsend:(id)sender
{
    DiscoverAllMapViewController *fvController = [[DiscoverAllMapViewController alloc] initWithNibName:@"DiscoverAllMapViewController" bundle:nil];
    [self.navigationController pushViewController:fvController animated:YES];
    double dx = [wher.latx doubleValue];
    double dy = [wher.longy doubleValue];

    fvController.latx =[NSString stringWithFormat:@"%f",dx]; 
    fvController.longy =[NSString stringWithFormat:@"%f",dy]; 
    NSLog(@"checking latx :%@",fvController.latx);
    [fvController release];
}

теперь в DisplayAllMapViewController журнал кажется всегда пустым. Я попытался установить экземпляр синтаксического анализа в NSString, NSNumber, double, но он все еще не отправляет никакого значения.

-(void)loadOurAnnotations
{
    CLLocationCoordinate2D workingCoordinate;
    MKCoordinateSpan span = {0.2, 0.2};
    double xx = [latx doubleValue];
    double yy = [longy doubleValue];
    NSLog(@"check latx :%f",xx);
    workingCoordinate.latitude = xx;
    workingCoordinate.longitude = yy;
    MKCoordinateRegion region = {workingCoordinate, span};
    DiscoverAllMapAnnotation *appleStore1 = [[DiscoverAllMapAnnotation alloc] init];
    [appleStore1 setCoordinate:workingCoordinate];
    [appleStore1 setTitle:@"Kota Kinabalu"];
    [appleStore1 setSubtitle:@"BOMB!!!!!"];
    [appleStore1 setAnnotationType:DiscoverAllMapAnnotationType1];

    mapView.showsUserLocation=TRUE;
    [mapView addAnnotation:appleStore1];
    [mapView setRegion:region];
    [appleStore1 release];


}

пожалуйста, посмотрите .. спасибо

1 Ответ

0 голосов
/ 09 сентября 2011

viewDidLoad из DiscoverAllMapViewController происходит, как только вы делаете pushViewController, то есть до того, как вы установите свойства latx и longy.

Переместите вызов pushViewController на после , когда свойства установлены (непосредственно перед fvController release).

...