Un Apple Watch es muy similar a su contraparte de iPhone en cuanto a cómo navegar entre pantallas. Puedes hacerlo desde el guión gráfico o el código. Aprende a hacer ambas cosas en este tutorial.
Tenga en cuenta que el código dentro de este tutorial está escrito en Swift.
Antes de seguir este tutorial, cree un nuevo proyecto de Xcode, agregue el objetivo de WatchKit y dos controladores de interfaz al Interface.storyboard archivo bajo el WatchKit App objetivo Para la primera interfaz, agregue un botón. Para el segundo, agregue un etiqueta que contiene un mensaje único para que sepa que se está mostrando la segunda pantalla. Puede encontrar los objetos de botón y etiqueta en la biblioteca Objetos.
Navegando a la segunda pantalla desde el código:
1. Para pasar a la segunda pantalla desde el código, debe agregar un identificador para ese controlador de vista en el Inspector de atributos. En este tutorial, he nombrado el identificador de la pantalla de destino Segunda pantalla.
2. Seleccione el primer controlador de vista, abra el Editor asistente, control + arrastrar el botón del archivo de código, establezca el Conexión escriba a Acción, asígnele un nombre descriptivo y haga clic en Conectar.
3. Se pueden agregar los siguientes códigos dentro de la nueva acción:
Si quieres un segmento de inserción, agrega el siguiente código: pushControllerWithName ("Tu-segunda-pantalla-identificador", contexto: nulo).
Si quieres un segmento modal, agrega el siguiente código: presentControllerWithName ("Your-second-screen-identifier", context: nil).
El parámetro de contexto se utiliza para pasar datos entre las dos pantallas. Para este sencillo tutorial, no hay nada que pasar entre las dos pantallas, así que lo estableceré en nulo. El contexto es de tipo AnyObject, por lo que puede pasar todo lo que desee. En la segunda pantalla, extrae los datos dentro del método awakeWithContext. Probablemente tenga que bajarlo al tipo deseado usando as ?, ya que AnyObject es demasiado genérico.
4. Cambie al esquema de la aplicación WatchKit y ejecute la aplicación. Al hacer clic en el botón, se mostrará la segunda pantalla. Si hay algún bloqueo, compruebe dos veces el identificador del segundo controlador de vista.
Navegando a otra pantalla desde el guión gráfico:
Este método es más fácil que el anterior. Sin embargo, le brinda menos control sobre las acciones que puede realizar (por ejemplo, realizar tareas adicionales antes de pasar a otra pantalla, pasar datos, etc.). Puedes usarlo cuando quieras simplemente pasar de una pantalla a otra. Para mayor control, usa el primer método.
1. Control + arrastrar el botón desde la primera pantalla a la segunda pantalla. Cuando vea la ventana de Acción Segue, elija empujar o modal.
2. Una vez que establezca el tipo de acción segue, su guión gráfico se verá como la imagen de abajo.
3. Ejecute el esquema de la aplicación WatchKit y verifique que todo funcione como se espera.