MKMapView скрывает все элементы управления в представлении

#iphone #ios4 #mkmapview #mapkit

#iPhone #ios4 #mkmapview #mapkit

Вопрос:

Я добавил UIButton, UITextField и MKMapView в UIViewController. Я привязываю все элементы управления к свойствам. Но когда я запускаю приложение, там нет кнопки и текстового поля, только карта. У меня есть навигационный контроллер, и я думал, что он скрывает элементы управления, но нет. Есть ли какая-либо дополнительная опция, которую необходимо установить при добавлении дополнительных элементов управления с помощью MKMapView в одном представлении?
И я забыл сказать. В UITextField у меня есть жестко заданное значение («Лондон»), и в заданном местоположении на карте я получаю значение из этого UITextField, и оно работает. Итак, поле находится где-то на экране, но оно сшивает эту карту, скрывая ее каким-то образом.
Но, если я в редакторе просмотра уменьшу карту, это как-то нормально. Но почему я должен сделать его таким маленьким в редакторе, чтобы он был в порядке в режиме запуска? введите описание изображения здесь
введите описание изображения здесь

Ответ №1:

возможно, вам следует использовать UIButton, UITextField с

 [self.view bringSubviewToFront:UIView] 
  

спереди.