Como criar uma saída para o Mapa Controller em seu iOS App
Se você quiser usar o MapController
Menu
- Fechar a área de utility e selecione o assistente do selector do editor na barra de ferramentas xcode.
- Control-arrastar do ponto de vista do mapa na lona ou document outline ao mapcontroller extensão de classe (a interface privada no topo do arquivo) e criar um iboutlet nomeado visão do mapa.
- Porque você estará usando o mapkit quadro e ter uma propriedade do tipo mkmapview, você precisa atualizar o mapcontroller public interface (no ficheiro mapcontroller.h) com o código que se segue a negrito.
- Selecione e, em seguida, control-arrastar do controle segmentada do mapcontroller interface privada entre o @intrface e -d declarações.
- Na caixa de diálogo que aparece, escolha acção a partir do menu drop-down connection.
- Ainda na mesma caixa de diálogo, o nome desta acção tipo de mapainserindo maptype no nome de campo, em seguida, clique em conectar.
Fechar a área de Utility e selecione o Assistente do selector do Editor na barra de ferramentas Xcode.
Se o MapController.m arquivo não é a única que é exibida, vá até a barra de salto do Assistente e selecione-o.
Control-arrastar do ponto de vista do Mapa na lona ou Document Outline ao 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'.
Porque você estará usando o MapKit quadro e ter uma propriedade do tipo MKMapView, você precisa atualizar o MapController public interface (no ficheiro MapController.h) com o código que se segue a negrito.
Você tem que adotar a MKMapViewDelegate protocolo também.
Selecione e, em seguida, Control-arrastar do controle segmentada do MapController interface privada entre o @intrface e -d declarações.
Neste caso, é mais fácil selecionar e arrastar da Document Outline.
Na caixa de diálogo que aparece, escolha acção a partir do menu drop-down Connection.
No mesmo diálogo, sair valor alterado como a seleção no menu drop-down de eventos.
valor alterado é o caso em que é gerado, quando o utilizador toca um segmento para alterar a selecção.
Ainda na mesma caixa de diálogo, o nome desta acção tipo de mapainserindo mapType no Nome de campo, em seguida, 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.
Porque agora você tem uma saída configurado, você vai fazer o controlador de mapa de um delegado em seu código ao invés de fazê-lo em Interface Builder como você tem feito anteriormente. De qualquer forma é bom.
#import "DetailViewController.h"#importar @interface MapController: RTDetailViewController-d