¿Cómo hago para llamar a un archivo de plumilla en sólo el primer lanzamiento de mi solicitud?

StackOverflow https://stackoverflow.com/questions/2251098

Pregunta

Soy nuevo aquí, pero me gustaría aprender muy bien iPhone SDK ...
Estoy haciendo una aplicación de iPhone, donde me gustaría mostrar un controlador modalView en el lanzamiento de mi aplicación ... ¿Cómo puedo hacer esto?
En este modalView, solicito algunas informaciones y la vista debe aparecer sólo cuando estas informaciones no se guardan!
Alguien me puede ayudar?

P.S .: Lo siento por mi mala Inglés, pero soy italiano ...: D Gracias

¿Fue útil?

Solución

En primer lugar, tratar de evitar el uso NSUserDefautls ya que no es específica de la aplicación y puede causar problemas en algunas circunstancias (ver documentos de referencia).

Me gustaría sugerir para guardar la aplicación de datos específicos para algún archivo plist para lo cual se puede comprobar en el arranque de aplicación - (void) applicationDidFinishLoading: Método de la clase de aplicación delegado - y decidir si su vista modal se debe mostrar o no .

Digamos que usted tiene una amplia aplicación accesible NSMutableDictionary instancia donde se almacena su preferencias. Cuando la aplicación está a punto de dejar de fumar es decir, - (void) applicationWillTerminate: método de delegado de la aplicación, simplemente almacenar el contenido de ese diccionario para PLIST algún lugar en virtud de que la estructura de directorios de aplicaciones (carpeta de documentos es una buena opción). Véase la referencia NSDictionary sobre cómo almacenar / leer archivos plist. Es muy sencillo.

Otros consejos

Por lo general, comprueba si hay datos guardados y si no está ahí, se asume que es la primera ejecución.

Por lo tanto, primero tiene que decidir cómo va a persistir datos:

  1. valores predeterminados del usuario (NSUserDefaults).
  2. Guarde un archivo. Por lo general una lista de propiedades (plist) en el directorio de documentos.
  3. Núcleo de datos.

Me gustaría utilizar NSUserDefaults ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top