Tabla de contenido:
- 1 Agregue otro controlador de vista al guión gráfico arrastrando un controlador de vista desde el panel Biblioteca y colocándolo junto al EventsController en el lienzo.
- 2 Abra el inspector de Identidad en el área de Utilidad usando la barra de selección de Inspector, y en el menú desplegable Clase en la sección Clase personalizada, seleccione EventPageController.
- 3 Cambie al inspector de Atributos y use sus campos de texto para darle al controlador la Página del Título del Evento.
- 4 Agregue una vista web al EventPageController arrastrando en una vista web desde el panel Biblioteca al controlador de la página de eventos.
- 5Haga clic en el icono del inspector de tamaño en el selector de Inspector para abrir el inspector de Tamaño en el área de la Utilidad.
- 6Desplácese en una vista del Indicador de actividad desde el panel Biblioteca y céntrela en la vista.
- 7 Cambie al inspector de Tamaño en el área de la Utilidad usando el selector Inspector.
- 8Cierre el área de la Utilidad y seleccione el Asistente del selector Editor en la barra de herramientas.
- 9Control: arrastre desde la vista web en el lienzo o en el contorno del documento a la extensión de clase EventPageController y cree una IBOutlet llamada eventDataView.
- 10 Trabajando dentro del contorno del documento, mantenga presionada la vista web hacia el controlador de la página de eventos y luego seleccione Delegar en el menú de Salidas que aparece.
Video: Cómo configurar una cuenta Hotmail en iPhone 5S 5C 5 4 iOS 7 español Channeliphone 2025
Necesitas un controlador de vista para administrar cada vista dentro del controlador de vista de página en tu aplicación de iOS. Siempre puede agregar este controlador de vista cuando amplíe el guión gráfico.
Para agregar EventPageController al guión gráfico, siga estos pasos:
1 Agregue otro controlador de vista al guión gráfico arrastrando un controlador de vista desde el panel Biblioteca y colocándolo junto al EventsController en el lienzo.
No tiene para ponerlo allí, pero al hacerlo sugiere que puede existir una relación; también lo hace más fácil dibujar esa relación si quieres hacerlo, y querrás hacerlo en un momento.
2 Abra el inspector de Identidad en el área de Utilidad usando la barra de selección de Inspector, y en el menú desplegable Clase en la sección Clase personalizada, seleccione EventPageController.
Esto reemplazará al UIViewController.
3 Cambie al inspector de Atributos y use sus campos de texto para darle al controlador la Página del Título del Evento.
A continuación, agregue la Página de eventos al campo ID del guion gráfico del inspector de identidad.
4 Agregue una vista web al EventPageController arrastrando en una vista web desde el panel Biblioteca al controlador de la página de eventos.
La vista de página de evento será una vista web porque querrá que se descargue y luego mostrará una página HTML.
La clase UIViewWeb proporciona una forma de mostrar contenido HTML y tiene la funcionalidad incorporada para descargar contenido HTML de la web.
5Haga clic en el icono del inspector de tamaño en el selector de Inspector para abrir el inspector de Tamaño en el área de la Utilidad.
Establezca los orígenes X e Y en cero y 64 y luego cambie el tamaño de la vista web para llenar la vista. El estándar para iOS 7 es que las vistas deben aparecer tenuemente a través de una barra de navegación translúcida (iOS 7 se ocupa de esto por usted).
En este caso, cuando el controlador de vista dividida del iPad está visible en el controlador de vista maestra, se muestra una barra de navegación allí (con el título), y es mejor tener ese espacio visible en el controlador de vista de detalles justo al lado eso.
Dependiendo de lo que esté detrás de la barra translúcida, el efecto visual varía. Cuando se trata de un mapa desplazable, de muchas maneras cada parte del mapa es la misma, por lo que colocarlo detrás de la barra translúcida está bien (y se sugiere).
Cuando está cargando una página web como en este caso, es posible que no sepa qué se verá (el formato de la página del clima no está bajo su control, por ejemplo), y en un caso como ese, coloque la vista web más abajo para que no se muestre detrás de la barra de navegación.Eso es lo que sucede aquí: 64 = barra de estado (20) + barra de navegación (44).
6Desplácese en una vista del Indicador de actividad desde el panel Biblioteca y céntrela en la vista.
Debido a que estas páginas pueden ser grandes y requieren cierto tiempo para descargarlas, debe tener algún tipo de vista del Indicador de actividad para que el usuario sepa que la aplicación todavía se está ejecutando pero ocupada, en lugar de congelarse.
Como puede ver al mirar el Esquema del documento, tanto la vista web como la vista del Indicador de actividad son hermanos, y las subvistas de la vista. Es importante que ambos sean hermanos y que la vista Indicador de actividad esté debajo de la vista web para que se muestre. (Recuerde el principio Último-Uno-En-Se-En-Superior cuando se trata de subvistas.) Si ese no es el caso, reorganice las vistas en el Esquema del documento.
7 Cambie al inspector de Tamaño en el área de la Utilidad usando el selector Inspector.
Luego use el Editor → Alinear → Centro Horizontal en el Contenedor y Editor → Alinear → Centro Vertical en Contenedor para centrar el indicador de actividad.
8Cierre el área de la Utilidad y seleccione el Asistente del selector Editor en la barra de herramientas.
Si el EventPageController. El archivo de implementación m no es el que se muestra, vaya a la barra de salto del asistente y selecciónelo.
9Control: arrastre desde la vista web en el lienzo o en el contorno del documento a la extensión de clase EventPageController y cree una IBOutlet llamada eventDataView.
Mantenga presionada la barra de control desde la vista Indicador de actividad hasta la extensión de clase EventPageController en la parte superior del archivo y cree una IBOutlet llamada activityIndicator.
10 Trabajando dentro del contorno del documento, mantenga presionada la vista web hacia el controlador de la página de eventos y luego seleccione Delegar en el menú de Salidas que aparece.
Esto hará que EventPageController sea el delegado de la vista web.