2012-06-30 3 views
0

Как получить доступ в коде, вид, который они перетащили из Обозревателя объектов в другое представление в своем раскадровке?вид доступа внутри раскадровки

Например, я создал UIView, который я присвоил классу ViewController. Затем я перетащил карту в этот вид. Теперь мне нужно начать манипулировать этим видом карты в коде. Как мне получить к нему доступ? Я пробовал такие вещи, как self.view.subview, но не получил оттуда.

Спасибо.

ответ

4

Вы должны использовать розетки, сначала выберите раскадровки файл, а затем перейти к

View->Assistant Editor->Show Assistant Editor 

enter image description here

Далее выберите вид карты, нажмите control на клавиатуре и перетащить в правой части Xcode, что покажет файл .h, появится следующее

enter image description here

писания e mapView внутри и нажмите enter, это создаст для вас выход. Теперь вы можете использовать mapView для доступа к вашему MKMapView

+0

Пожалуйста, по крайней мере * упомяните * IBOutlets. viewWithTag является гораздо более хрупким и непрозрачным. –

+0

@BJHomer да, вы совершенно правы, я просто изменил свой ответ :) –

+0

@BJHomer вы могли бы объяснить немного больше о том, почему viewWithTag является хрупким и непрозрачным? Или, может быть, указать мне куда-нибудь еще, что объясняет это? –

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