Я не мог изменить свою иерархию представлений для своего просмотра карты, поэтому я выбрал другой подход.
У меня было создано отображение моей карты в моей функции viewDidLoad с помощью let mapView = MGLMapView(...)
, затем мое отображение карты стало видимым с помощьюкод view.addSubview(mapView)
.Мне нужно было сделать мою кнопку видимой аналогично.
Сначала я вставил IBOutlet в свой класс ViewController
@IBOutlet weak var MyButton: UIButton!
, который ссылался на кнопку, которую я поместил над моим mapView в раскадровке.Затем я добавил свою кнопку в представление, добавив
view.addSubview(MyButton)
Сразу после добавления моего mapView.