Las funciones que utilizo para calculas los valores de horas, minutos y segundos actuales los he aprendido buscando en Google. Básicamente el código que utilizo para esto es:
NSDate * date = [NSDate date];
NSCalendar * calendar = [NSCalendar currentCalendar];
unsigned int unitFlags = NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;
NSDateComponents * comp = [calendar components:unitFlags fromDate:date];
countdownLabel.text = [NSString stringWithFormat:@"%02d:%02d:%02d", 23 - [comp hour], 59 - [comp minute], 59 - [comp second]];
Además, he estado experimentando con la creación de temporizadores y la llamada de funciones de la aplicación desde el appDelegate.
No pongo el código de todo por tres motivos básicos:
- Quiero comentarlo un poquitín y hay algunas cosas del appDelegate que no he acabado de comprender (aunque funcionen).
- No tengo aún claro dónde voy a meterlo físicamente (hosting) dado que blogger no permite la subida de archivos. Así que estoy mirando si uso un hosting que tengo contratado o algún servicio del palo de RapidShare o MegaUpload.
- También me estoy planteando hacerlo en plan screencast.
Por lo demás, comentar que el botón del screenshot es simplemente un lastre que queda de las primeras pruebas en las que el botón llamaba a la función que actualizaba al etiqueta en lugar de usar un temporizador.
No hay comentarios:
Publicar un comentario