2013-12-06 4 views
0

Я программирую iPhone-приложение с MKMapView, но до открытия mapView вам нужно нажать кнопку в viewController.Загрузка MapView перед загрузкой ViewController

Можно ли загрузите mapView до viewController на самом деле называется/кнопка сливают так, что он не имеет для загрузки mapView, когда пользователь видит это?

И если есть возможность ... Как это работает?

Спасибо! :)

+0

разместить код, который вы имеете в т он метод выбора действия кнопки, а также ваш 'viewDidload' – staticVoidMan

+0

Кнопка связана с VC, который имеет MKMapView, через раскадровку! Таким образом, в методе выбора на самом деле нет кода. «viewDidLoad» имеет только одну строку кода: self.mapView.delegate = self; – MyJBMe

ответ

0

вместо создания вашего объекта mapView в методе действия кнопки, переместите все это mapView связанный код в -viewDidLoad или -viewWillAppear.
Это загрузит с точки зрения себя и вам не нужно нажать на любую кнопку, чтобы показать mapView

EDIT: (в соответствии с вашими комментариями)
Так как вы хотите 2 viewController s быть активным вместе проверьте следующую ссылку:
http://www.jacopretorius.net/2013/04/using-multiple-viewcontrollers-on-a-single-screen-in-ios.html

он должен сделать с помощью addChildViewController

+0

Нет! Я имел в виду: У меня есть 2 VC, в одной - кнопка в другой MapView! И мой вопрос, если есть возможность, загрузить MapView, в то время как VC с кнопкой на экране! – MyJBMe

+0

@MyJBMe: это на iPad или iPhone? – staticVoidMan

+0

Это на iPhone! – MyJBMe

Смежные вопросы