Como criar uma saída para o controlador de mapa em seu aplicativo ios

Se você quiser usar o MapController

para seu aplicativo iOS, você precisará de uma tomada. Com o seletor Mapa de tomar cuidado, é hora de criar uma saída para que MapController tem acesso à visualização do mapa para centrar o mapa e ter a exibição de anotações. Siga esses passos:

1Fechar a área de Utility e selecione o Assistente do selector do Editor na barra de ferramentas Xcode

Se o MapController.m arquivo não é aquele que é exibida, vá até bar Salto do Assistente e selecione-o.

424950.medium.jpg

2Control-arraste a partir da visualização do mapa na tela ou o Document Outline para o MapController extensão de classe (a interface privada no topo do arquivo) e criar um IBOutlet nomeado visão do mapa

Você notará um compilador (Issue Live) de erros nome unknowntype’MKMapView’.

3Porque você estará usando o MapKit quadro e ter uma propriedade do tipo MKMapView, você precisa atualizar o MapController interface pública (no arquivo MapController.h) com o código em negrito que se segue

Você tem que adotar o MKMapViewDelegate protocolo bem.

4Selecione e, em seguida, a tecla Control do controle segmentada do MapController interface privada entre o @intrface e -d afirmações

Neste caso, é mais fácil selecionar e arrastar da Document Outline.

Video: GPS e MAPAS GRATUITOS e OFFLINES (Android, iOS e Win. Phone)

5Na caixa de diálogo que aparece, escolha Ação no menu drop-down Connection



Na mesma caixa de diálogo, deixe valor alterado como a seleção no menu drop-down de eventos.

valor alterado é o evento que é gerado quando o usuário toca um segmento para alterar a seleção.

424951.medium.jpg

6Ainda no mesmo diálogo, nomeie esta ação tipo de mapa inserindo mapType no Nome Field- clique em Conectar

Esta ação irá proporcionar ao seu código o tipo de mapa selecionado pelo usuário fazer uma escolha usando o controle segmentado.

Video: Google Maps - Baixando Mapas e Criando Rotas Offline | Tutorial

Porque agora você tem uma saída configurado, você vai fazer o controlador Mapa um delegado em seu código ao invés de fazê-lo em Interface Builder como você tem feito anteriormente. De qualquer forma é bom.

#importar "DetailViewController.h"#importar @ interface MapController: RTDetailViewController-d

Publicações relacionadas