Watchkit: uso de traspaso en un reloj de apple app

2015-01-30_21-23-05

La característica mirada a una aplicación Apple Seguir permite al usuario ver rápidamente la información oportuna de sólo lectura de su aplicación sin ni siquiera tener que abrir la aplicación. De forma predeterminada, la grabación en una pantalla Vistazo toma la recta de usuario a la vista inicial de la aplicación, que no es muy útil en la mayoría de los casos. Por ejemplo, cuando un usuario toca una pantalla simple vista que muestra una receta deliciosa, la aplicación debe mostrar que la receta con más información, no una lista de todas las recetas. Como desarrollador, es su trabajo para implementar esta función en su aplicación. La función de Traspaso proporcionada en el SDK le permite hacer justamente eso. Continúe leyendo para averiguar cómo hacerlo.

1. Comenzamos por crear un nuevo proyecto de Xcode y añadiendo el objetivo WatchKit. Durante el proceso, asegúrese de Vistazo incluir Scence a su proyecto. Si se olvida de este paso, vaya a Producto -> Nuevo Esquema añadir el esquema vistazo, y luego añadir manualmente la escena vistazo al guión gráfico.

Xcode WatchKit

2. Puesto que el propósito de este tutorial es para demostrar la manera de utilizar Traspaso en su aplicación, nuestro proyecto va a ser muy simple. El guión gráfico dentro de la aplicación de destino WatchKit sólo contiene dos interfaces normales y una pantalla simple vista. He añadido algunas etiquetas a las interfaces de distinguirlos. Usted puede comprobar fuera de la estructura del proyecto y la interfaz describe en la siguiente imagen.

guión gráfico de Apple aplicación Watch

3. Para la segunda pantalla, asegúrese de darle una identificador por lo que se puede hacer referencia a ella más adelante en el tutorial.

Configuración identificador de controlador de vista

4. Selecciona el GlanceController.swift presentar, y añadir el siguiente método en el interior awakeWithContext:

updateUserActivity ( "com.claybikeltd.demo2.glance", userInfo: [ "pantalla": 2], webpageURL: cero)

El primer parámetro es el tipo de actividad. Reemplazar "com.claybikeltd.demo2.glance" con su propio.

El segundo parámetro es el diccionario que va a pasar a la aplicación principal WatchKit. La usamos para identificar qué pantalla se desea visualizar en la aplicación principal después de que el usuario toque en la pantalla vistazo.

El último parámetro se utiliza para el iPhone de Traspaso. Nosotros no usamos en este tutorial, por lo que sólo puede configurarse a cero.

updateUserActivity

5. Selecciona el InterfaceController.swift presentar, y añadir la handleUserActivity método que no supere todos los demás métodos de la clase. Dentro de este método, se puede obtener la información sobre la pantalla deseada espalda, y luego usar pushControllerWithName para ir a la segunda pantalla. El primer parámetro del método es el de interfaz identificador que hemos añadido anteriormente en el tutorial. El segundo parámetro es el dato que queremos enviar a la segunda pantalla. En este caso, sólo puede configurarse a cero.

handleUserActivity

6. Eso es todo lo que tiene que hacer para que la transición automática a la pantalla deseada cuando el usuario toca la pantalla vistazo. Para probar esto, cambiar el esquema vistazo, y luego ejecutar la aplicación en el simulador.

Vistazo esquema de aplicación WatchKit


» » Watchkit: uso de traspaso en un reloj de apple app