Поскольку вы видите карту мира, рамка просмотра карты должна быть в порядке, и этот код для установки региона должен работать.
Наиболее вероятная причина, по которой вызов setRegion
не работает, заключается в том, что mapView
IBOutlet не подключен к элементу управления представлением карты в xib.В IB щелкните правой кнопкой мыши на Владельце файла и подключите выход mapView
к элементу управления представлением карты.
Вы также можете подключить выход delegate
элемента управления представлением карты к Владельцу файла, а также любому делегату.методы, которые вы реализуете (позже), будут вызываться.
Отдельно (и не связано с вашей проблемой), в dealloc
, [super dealloc]
следует вызывать последним.См. этот ответ для объяснения.