Кнопка на панели инструментов для вызова метода определения местоположения вызова - PullRequest
0 голосов
/ 16 февраля 2010

Я новичок в разработке для iphone. Я создал приложение карты. Я создал панель инструментов под видом карты. Когда я нажимаю кнопку на панели инструментов, она должна отображать вид предупреждения с просьбой установить текущее местоположение. Как Могу ли я достичь этого. Пожалуйста, направьте меня. Где я должен дать метод для события нажатия кнопки. Я создал панель инструментов в конструкторе интерфейса. Пожалуйста, помогите мне. Спасибо.

1 Ответ

1 голос
/ 16 февраля 2010

Метод должен идти в контроллере, связанном с файлом XIB (произносится NIB). В заголовке этого контроллера вы объявите метод, такой как

- (IBAction) userPressedButton: (id) отправитель;

Сохраните .h и вернитесь в InterfaceBuilder, выберите вашу кнопку и нажмите cmd-2, чтобы отобразить инспектор для розеток. Перетащите «Touch Up Inside» в «Владелец файла» в окне с иконками. Этот объект FileOwner является вашим контроллером. Когда вы отпустите, появится всплывающее меню всех действий в контроллере, поэтому вы должны увидеть свой метод userPressedButton. Нажмите это.

Затем в файле реализации (.m) вы реализуете этот метод, чтобы делать все, что вам нужно, например, отображать AlertView и т. Д. По сути, владельцем файла XIB является класс контроллера, и вы только что сказали IB, что когда палец поднят внутри области вашей кнопки, он должен вызвать метод userPressedButton.

Simples ;-) Странно начать, а потом замечательно.

...