Я пытаюсь получить регион MKMapView. Образцы кода во всех интернетах показывают, что это просто mapView.region, но моя ссылка на mapView не показывает, что у него есть какие-либо свойства.
Шаг 1. Создайте переменную в моем ViewController (пробовал это со слабым и сильным)
@property (weak, nonatomic) MKMapView *tableMapView;
Шаг 2:
Напишите некоторый код в updateSearchResultsForSearchController для поиска по региону, но ужасно завершите с ошибкой.
MKLocalSearchRequest *request = [[MKLocalSearchRequest alloc] init];
request.naturalLanguageQuery = self.searchController.searchBar.text;
request.region = self.tableMapView.region <--- "Member reference base type int is not a struct or union."
Шаг 3:
Попытайтесь получить доступ к любым свойствам или методам в моем просмотре карты и ничего не получить.
self.tableMapView.nnnnnn
ОБНОВЛЕНИЕ:
Исправлены все КРАСНЫЕ предупреждения и теперь получено следующее:
@property (weak, nonatomic) MKMapView *tableMapView; <-- property with WEAK attribute must be of type object
ИСПРАВЛЕНО:
Исправлено только использование nonatomi c.