Descargar en PDF - Adictos al Trabajo

Avenida de Castilla,1 - Edificio Best Point - Oficina 21B
28830 San Fernando de Henares (Madrid)
tel./fax: +34 91 675 33 06
[email protected] - www.autentia.com
¿Qué ofrece Autentia Real
Business Solutions S.L?
Somos su empresa de Soporte a Desarrollo Informático.
Ese apoyo que siempre quiso tener...
1. Desarrollo de componentes y
proyectos a medida
2. Auditoría de código y recomendaciones de mejora
3. Arranque de proyectos basados en nuevas
tecnologías
1. Definición de frameworks corporativos.
2. Transferencia de conocimiento de nuevas arquitecturas.
3. Soporte al arranque de proyectos.
4. Auditoría preventiva periódica de calidad.
5. Revisión previa a la certificación de proyectos.
6. Extensión de capacidad de equipos de calidad.
7. Identificación de problemas en producción.
3a
RFP
Gran Empresa
Concurso
Verificación
previa
Consultora 1
Tecnología
Desarrollo
Sistemas
Producción
Consultora 2
Piloto
3b
Certificación
o Pruebas
Consultora 3
autentia
Equipo propio desarrollo
4. Cursos de formación (impartidos por desarrolladores en activo)
Spring MVC, JSF-PrimeFaces /RichFaces,
HTML5, CSS3, JavaScript-jQuery
Gestor portales (Liferay)
Gestor de contenidos (Alfresco)
Aplicaciones híbridas
Control de autenticación y
acceso (Spring Security)
UDDI
Web Services
Rest Services
Social SSO
SSO (Cas)
Tareas programadas (Quartz)
Gestor documental (Alfresco)
Inversión de control (Spring)
Compartimos nuestro conociemiento en:
www.adictosaltrabajo.com
JPA-Hibernate, MyBatis
Motor de búsqueda empresarial (Solr)
ETL (Talend)
Dirección de Proyectos Informáticos.
Metodologías ágiles
Patrones de diseño
TDD
BPM (jBPM o Bonita)
Generación de informes (JasperReport)
ESB (Open ESB)
Para más información visítenos en:
www.autentia.com
22/4/2015
Tutorial Apple Watch
Entra en Adictos a través de
E­mail
Contraseña
Registrarme
Olvidé mi contraseña
Entrar
Inicio
Quiénes somos
Formación
Comparador de salarios
Nuestros libros
Más
» Estás en: Inicio Tutoriales Tutorial Apple Watch
Ignacio Acisclo Pérez
Consultor tecnológico de desarrollo de proyectos informáticos.
Catálogo de servicios
Autentia
Puedes encontrarme en Autentia: Ofrecemos servicios de soporte a desarrollo, factoría y
formación
Somos expertos en Java/J2EE
Ver todos los tutoriales del autor
Fecha de publicación del tutorial: 2015­02­13
Tutorial visitado 929 veces Descargar en PDF
Tutorial Apple Watch
0. Índice de contenidos.
1. Entorno
2. Introducción
3. Desarrollo de la tabla
4. Conclusión
1. Entorno
Síguenos a través
de:
Este tutorial está escrito usando el siguiente entorno:
Hardware: Portátil Mac Book Pro 15" (2,5 Ghz Intel Core i7, 16 GB DDR3)
Sistema Operativo: Mac OS X Yosemite
Xcode 6.2 beta
Últimas Noticias
» 2015: ¡Volvemos a la oficina!
» Curso JBoss de Red Hat
2. Introducción
Se acerca el momento de comprar nuestros relojes de la manzana, y no se vosotros pero yo estoy deseando poder probar mis
aplicaciones en él.
Con motivo de celebración del primer curso online de Autentia vamos a ver un tutoría de como construir una tabla.
Las tablas en WatchKit están representadas por el objeto WKInterfaceTable , en nuestro Storyboard, cuando arrastramos una
tabla al controlador , en la jerarquía de vistas vamos a ver nuestra tabla y dentro un objeto subclase de NSObject que Xcode
ha nombrado automáticamente como Table Row Controller, vamos a necesitar generar nuestra subclase de NSObject para
manejarlo y un identificador que pondremos en el inspector de atributos del storyboard.
Esta va ser nuestra plantilla para las celdas que generemos bajo el identificador designado, dentro del table row controller,
tendremos un objeto WKInterfaceGroup para poder hacer el diseño de la celda a nuestro antojo.
» Si eres el responsable o líder
técnico, considérate
desafortunado. No puedes
culpar a nadie por ser gris
» Portales, gestores de
contenidos documentales y
desarrollos a medida
» Comentando el libro Start­up
Nation, La historia del milagro
económico de Israel, de Dan
Senor & Salu Singer
A la hora de indicar cuantas celdas va a disponer nuestra tabla inicialmente tenemos que tener en cuenta Si únicamente
vamos a utilizar un tipo de celda, en cuyo caso usaremos la función setNumberOfRows( withRowType:) o, en caso de usar
varios tipos de celda usaremos la función setRowTypes() en el que le pasamos un array con los tipos. La longitud de este
array equivale al numero de filas que tendrá la tabla coincidiendo cada tipo, con la posición.
Histórico de noticias
Las tablas pueden cambiar su contenido de forma dinámica, es decir, pueden cambiar la información que contienen sus celdas
o variar el numero de ellas en tiempo de ejecución. Las funciones que usaremos para dicha tarea son
insertRowsAtIndexes(withRowType) y removeRowsAtIndexes().
Últimos Tutoriales
» Breve introducción a la
Criptografía
3. Desarrollo de la tabla.
Si habéis visto el último tutorial sobre watchKit, ya sabéis como iniciar un nuevo proyecto y añadir el target para nuestra
aplicación en WatchKit. Así que creamos un nuevo proyecto en Xcode y añadimos el target.
» ByteCode: ¿Sabes lo que
realmente programas en
Java?
» Pop Art al estilo Andy
Warhol: Photoshop
» Técnicas de realización de
entrevistas
» Imprimiendo documentos
Office y PDF existentes con
Java en entorno Windows.
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=tutoWatchKit
1/5
22/4/2015
Tutorial Apple Watch
Batch & Print
Últimos Tutoriales del
Autor
» Tutorial Apple Watch
» Integración de MonkeyTalk
en iOS
» Tutorial VIPER en Swift
» Transiciones personalizadas
en iOS7
» Notificaciones locales en
iOS.
Vamos a arrastrar una tabla a nuestro interface.storyboard para que nuestro controlador de entrada quede de la siguiente
forma:
Ahora vamos a crear una subclase NSObject que llamaremos RowController.
Por ultimo vamos a nuestro storyboard y seleccionamos Table Row Controller,
una vez seleccionado nos vamos al inspector de identidad y le decimos la clase a la que pertenece.
También le damos un identificador en el inspector de atributos:
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=tutoWatchKit
2/5
22/4/2015
Tutorial Apple Watch
Vamos a meter un label en nuestra “plantilla” de celda , así que arrastramos un objeto WKInterfaceLabel al group que se
encuentra en el RowController;
y conectamos mediante un Outlet a nuestra clase.
Ahora vamos a ir a nuestra clase InterfaceController y creamos la función setUpTable() y la llamamos desde nuestra función
awakeWithContext()
import WatchKit
import Foundation
class InterfaceController: WKInterfaceController {
override func awakeWithContext(context: AnyObject?) {
super.awakeWithContext(context)
setUpTable()
}
func setUpTable() {
}
}
Vamos a necesitar un outlet de nuestra tabla así que hacemos la misma operación que con el Label en nuestra clase
RowController, creamos el outlet de y lo conectamos en el storyboard
Una vez conectado vamos a nuestro controlador y creamos un Array que nos va a servir de modelo;
let model = ["celda 1","celda 2","celda 3"]
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=tutoWatchKit
3/5
22/4/2015
Tutorial Apple Watch
Y por ultimo en nuestra función setUpTable() vamos a incluir el siguiente código;
func setUpTable() {
table.setNumberOfRows(countElements(model), withRowType: "rowController")
for (var i: Int = 0; i < countElements(model); i++) {
let row = table.rowControllerAtIndex(i) as RowController
row.textLabel.setText(model[i] as String)
}
}
Si compilamos y ejecutamos veremos que nuestra pantalla del simulador de Apple Watch mostrará la tabla con 3 celdas.
4. Conclusión
Como veis la creación de una tabla es algo bastante sencillo con WatchKit, pero si queréis aprender más sobre ellas y el resto
de componentes que forman esta librería podéis acceder al curso online que hemos preparado en Udemy.
A continuación puedes evaluarlo:
Regístrate para evaluarlo
Por favor, vota +1 o compártelo si te pareció interesante
Share |
0
Anímate y coméntanos lo que pienses sobre este TUTORIAL:
» Registrate y accede a esta y otras ventajas «
Esta obra está licenciada bajo licencia Creative Commons de Reconocimiento­No comercial­Sin obras derivadas 2.5
IMPULSA
51
clicks
Impulsores
Comunidad
¿Ayuda?
3 personas han traído clicks a esta página
+
+
+
+
+
powered by karmacracy
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=tutoWatchKit
4/5
22/4/2015
Tutorial Apple Watch
Copyright 2003­2015 © All Rights Reserved | Texto legal y condiciones de uso | Banners | Powered by Autentia | Contacto
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=tutoWatchKit
5/5