Refre sh Location MapView из другого ViewController с ObjectiveC - PullRequest
0 голосов
/ 31 марта 2020

Я новичок в разработке мобильных приложений, в настоящее время я делаю приложение, которое содержит MapView в ViewController и в другом ViewController TableView с SerchBar. В табличном представлении у меня есть список местоположений с соответствующими значениями долготы и широты, и когда я щелкаю элемент в табличном представлении, он отправляет меня в местоположение в MapView в другом ViewController, передавая ему долготу и широту.

Я делаю следующим образом:

FILE SearchViewController.m

#import "mapViewController.h"
mapViewController *mapView = [self.storyboard instantiateViewControllerWithIdentifier:@"MapViewController"];
[mapView goToLocation:strLongitudLoc recLati:strLatitudLoc];

FILE mapViewCoontroller.m

@property (strong,nonatomic) IBOutlet MKMapView *mapView;

-(void)goToLocation:(NSString *)recLong recLati:(NSString *)recLati {
        CLLocationCoordinate2D coord = {.latitude = [recLati floatValue], .longitude = [recLong floatValue]};
        MKCoordinateSpan span = {.latitudeDelta = 0.050f, .longitudeDelta = 0.050f};
        MKCoordinateRegion region = {coord, span};
        [mapView setRegion:region];
}

Когда вы вызываете функцию mapViewController, объект mapView имеет значение Nil и не выполняет никаких действий на карте. Если я выполняю некоторые действия на mapViewController, он делает это без проблем, но если я хочу выполнить некоторые действия на карте из другого searchViewController, он ничего не делает. Кто может мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...