¿Cómo crear una salida para el controlador de mapa en su aplicación para iOS
Si desea utilizar el MapController
Conteúdo
- Cierre la utilidad de la zona y seleccione el asistente en el selector de editor en la barra de herramientas xcode.
- Control-arrastrar desde la vista de mapa en el lienzo o en el esquema del documento a la mapcontroller extensión de clase (la interfaz privada en la parte superior del archivo) y crear un iboutlet llamado vista del mapa.
- Debido a que va a utilizar el mapkit marco y tienen una propiedad de tipo mkmapview, es necesario actualizar la mapcontroller interfaz pública (en el archivo mapcontroller.h) con el código en negrita que sigue.
- Seleccione y luego control-arrastrar desde el control segmentado a la mapcontroller interfaz privada entre el intrface y -d declaraciones.
- En el cuadro de diálogo que aparece, seleccione la acción en el menú desplegable conexión.
- Siempre en el mismo cuadro de diálogo, el nombre de esta acción tipo de mapa introduciendo maptype en el nombre de campo y luego haga clic en conectar.
Cierre la Utilidad de la zona y seleccione el Asistente en el selector de Editor en la barra de herramientas Xcode.
Si el MapController.m archivo no es el que se muestra, vaya a la barra de salto de la Auxiliar y seleccionarlo.
Control-arrastrar desde la vista de mapa en el lienzo o en el Esquema del documento a la MapController extensión de clase (la interfaz privada en la parte superior del archivo) y crear un IBOutlet llamado vista del mapa.
Se dará cuenta de un compilador (Número Live) de errores Nombre Unknowntype 'MKMapView'.
Debido a que va a utilizar el MapKit marco y tienen una propiedad de tipo MKMapView, es necesario actualizar la MapController interfaz pública (en el archivo MapController.h) con el código en negrita que sigue.
Tienes que apruebe el MKMapViewDelegate protocolo también.
Seleccione y luego Control-arrastrar desde el control segmentado a la MapController interfaz privada entre el intrface y -d declaraciones.
En este caso, es más fácil para seleccionar y arrastrar desde el esquema del documento.
En el cuadro de diálogo que aparece, seleccione la acción en el menú desplegable Conexión.
En el mismo diálogo, deje valor cambiado como la selección en el menú desplegable Evento.
Valor Changed es el evento que se genera cuando el usuario toca un segmento para cambiar la selección.
Siempre en el mismo cuadro de diálogo, el nombre de esta acción tipo de mapa introduciendo mapType en el Nombre de campo y luego haga clic en Conectar.
Esta acción proporcionará al código del tipo de mapa seleccionado por el usuario hacer una elección con el mando a segmentada.
Debido a que ahora ha configurado una salida hacia arriba, que va a hacer el controlador Mapa delegado en el código en lugar de hacerlo en Interface Builder como usted ha estado haciendo previamente. De cualquier manera está bien.
import "DetailViewController.h"import interface MapController: RTDetailViewController-d