Cómo configurar los ajustes de preferencias de usuario en su aplicación para iPad

Puede establecer preferencias para las aplicaciones de iPad, que son ajustes específicos de la aplicación se utilizan para configurar el comportamiento o la apariencia de su aplicación para iPad. Puede crear y guardar configuraciones de preferencia en 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 los ajustes de App-de hecho, la aplicación de configuración que hace que el color dentro de las líneas.

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

  • Si usted tiene la configuración de preferencias que por lo general se configuran una vez y luego rara vez cambian: Deja la tarea de establecer las preferencias de la aplicación Ajustes. En un iPad, esto se aplica a cosas como la activación / desactivación de acceso Wi-Fi, el establecimiento de pantallas de papel tapiz, 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 establecen las propias opciones en su aplicación.

Para guardar y leer los ajustes de preferencias, se utiliza un built-in, fácil de usar clase llamada 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. Eso sí, no dejan que sus idiosincrasias de nombres que confunden.

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

La identificación de la configuración de preferencias para NSUserDefaults

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

 [NSUserDefaults standardUserDefaults]

standardUserDefaults devuelve el NSUserDefaults objeto. Tan pronto como usted tiene acceso a los valores predeterminados de usuario estándar, puede almacenar los datos allí y luego recuperarlo cuando lo necesite. Para almacenar los datos, sólo tiene que darle una llave y dice que para guardar los datos utilizando esa clave.

La forma en que usted le indique para guardar algo es mediante el 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 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. Puede, después de todo, tener un número de preferencias almacenadas en el NSUserDefaults base de datos, y la tecla dice NSUserDefaults cuál le interesa.

La lectura de las preferencias en la aplicación

Para utilizar los ajustes de preferencias de vista de la aplicación, vincularlo con el controlador de vista. El mejor lugar para hacerlo es viewDidLoad, la cual se invoca la derecha 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, debe ahora decidir cómo habilitar al usuario cambiar esta configuración. 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 entrar en sus preferencias.




» » » » Cómo configurar los ajustes de preferencias de usuario en su aplicación para iPad