prucommercialre.com


Cómo configurar las preferencias del usuario en su iPad App

Puede establecer preferencias para aplicaciones de iPad, que son ajustes específicos de aplicación utilizados para configurar el comportamiento o la apariencia de su aplicación para iPad. Puede crear y guardar la configuración de preferencias de su aplicación, pero también se puede utilizar la aplicación de configuración suministrado para mostrar y establecer las preferencias específicas de la aplicación (el icono de la aplicación Ajustes parece a un montón de engranajes). Sea cual sea la configuración separada disponen a subir con tiene que funcionar en el marco de la aplicación de configuración; en efecto, la aplicación de configuración hace que el color dentro de las líneas.

He aquí un breve resumen de las directrices que el iPad, impongan para la configuración de preferencias:

  • Si usted tiene la configuración de preferencias que normalmente se configuran una vez y luego rara vez cambiaron: Deja la tarea de establecer las preferencias para la aplicación de configuración. En un iPad, esto se aplica a cosas tales como la activación / desactivación de Wi-Fi, pantallas de configuración, wallpaper, la creación de cuentas de correo, y cualquier otra configuración de preferencias que le establecidos y luego dejar en su lugar por un tiempo.
  • Si usted tiene la configuración de preferencias que el usuario podría querer cambiar regularmente: En esta situación, se debe considerar que los usuarios fijar ellos mismos las opciones en su aplicación.

Para guardar y leer los ajustes de preferencias, se utiliza una clase fácil de usar integrado llamados NSUserDefaults.

Por cierto, no preguntes por qué los expertos en idiomas ponen predeterminados en el nombre en lugar de algo que ver con la configuración de preferencias - menos letras, tal vez - pero esa es la manera que es. Pero no deje que su idiosincrasia de nombres que confunden.

Almacenar los datos en el sistema de archivos, en lugar de en la memoria, le proporciona una manera fácil de almacenar información específica de la aplicación. Con la ayuda de NSUserDefaults, puede almacenar fácilmente el estado del usuario se encontraba cuando él o ella salir de la aplicación - o tienda de algo tan simple como una cadena de texto.

La identificación de los ajustes de preferencias para NSUserDefaults

Es realmente fácil de acceso y actualizar una preferencia. NSUserDefaults se implementa como un conjunto unitario, lo que significa que sólo hay una instancia de NSUserDefaults ejecutan en su aplicación. Para acceder a que un caso, se invoca el método standardUserDefaults clase:

[NSUserDefaults standardUserDefaults]

standardUserDefaults devuelve el objeto NSUserDefaults. Tan pronto como usted tiene acceso a los valores predeterminados de usuario estándar, puede almacenar datos en el acto recuperarlo cuando lo necesite. Para almacenar los datos, sólo tiene que darle una llave y le dices a guardar los datos utilizando dicha clave.

La forma de contarlo para salvar algo es mediante el uso de la setObject: forKey: método. (En caso de que su conocimiento de Objective-C es un poco oxidado - o no existe en absoluto - que es la forma en cualquier mensaje que tiene dos argumentos se conoce):

  • El primer argumento, setObject :, es el objeto que desea NSUserDefaults para ahorrar. Este objeto debe ser NSData, NSString, NSNumber, NSDate, NSArray o NSDictionary.
  • El segundo argumento es forKey :. Con el fin de obtener los datos de nuevo, y con el fin de NSUserDefaults saber dónde guardarlo, usted tiene que ser capaz de identificar a NSUserDefaults. Usted puede, después de todo, tienen una serie de preferencias almacenados en la base de datos NSUserDefaults, y la clave dice NSUserDefaults cuál usted está interesado adentro.

Lectura de las preferencias en la aplicación

Para utilizar la configuración de preferencias de vista de la aplicación, lo enlace con el controlador de vista. El mejor lugar para hacerlo es viewDidLoad, que se invoca justo después de la vista se ha cargado desde el archivo semilla.

Después de agregar el código para utilizar los ajustes de preferencias, es necesario decidir ahora cómo habilitar al usuario a cambiar estos ajustes. Una manera fácil para que su aplicación para ofrecer los ajustes de preferencias está en un cuadro de diálogo modal, que el usuario puede utilizar para introducir sus preferencias.