Como configurar as definições de preferências de usuário em seu aplicativo para ipad

Você pode definir preferências para aplicações iPad, que são configurações específicas de aplicativos usados ​​para configurar o comportamento ou a aparência do seu app iPad. Você pode criar e salvar configurações de preferência em seu aplicativo, mas você também pode usar o aplicativo Configurações fornecido para exibir e definir as suas preferências específicas da aplicação (o ícone do aplicativo Configurações se parece com um monte de engrenagens). Seja qual for configurações separado apresentam você venha com tem de funcionar no âmbito das Configurações APP em vigor, o aplicativo Configurações faz você cor dentro das linhas.

Aqui está um breve resumo das orientações que o iPad impõe para as configurações de preferências:

  • Se você tem configurações de preferência que são normalmente configurados uma vez e, em seguida, raramente alteradas: Deixe a tarefa de definir preferências para o aplicativo Configurações. Em um iPad, isso se aplica a coisas como ativar / desativar o acesso Wi-Fi, definir papel de parede exibe, a configuração de contas de correio e quaisquer outras configurações de preferência você deve definir e, em seguida, deixar no lugar por um tempo.

  • Se você tem configurações de preferências que o usuário pode querer alterar regularmente: Nesta situação, você deve considerar ter usuários definir as próprias opções em seu aplicativo.

Para guardar e ler configurações de preferências, você usa um built-in, easy-to-use classe chamada NSUserDefaults.

By the way, não pergunte por que os especialistas em linguagem colocar Padrões no nome, em vez de algo a ver com as configurações de preferências - menos letras, talvez - mas essa é a maneira que é. Só não deixe que suas idiossincrasias nomeação confundi-lo.

Armazenar os dados no sistema de arquivos, em vez de na memória, dá-lhe uma maneira fácil de armazenar informações específicas do aplicativo. Com a ajuda de NSUserDefaults, você pode facilmente armazenar o estado que o usuário estava quando ele ou ela sair da aplicação - ou armazenar algo simples como uma cadeia de texto.

Identificar configurações de preferência para NSUserDefaults



É realmente fácil o acesso e atualizar uma preferência. NSUserDefaults é implementado como um Singleton, que significa que há apenas uma instância de NSUserDefaults correndo em sua aplicação. Para acessar que um exemplo, você chamar o método de classe standardUserDefaults:

 [NSUserDefaults standardUserDefaults]

standardUserDefaults retorna o NSUserDefaults objeto. Assim que você tem acesso para os padrões de usuário padrão, você pode armazenar dados lá e então recuperá-lo quando você precisar dele. Para armazenar dados, você simplesmente dar-lhe uma chave e dizer-lhe para guardar os dados usando essa chave.

Video: Como configurar o iPad. Veja os primeiros passos

A maneira que você diga a ele para salvar alguma coisa é usando o setObject: forKey: método. (No caso do seu conhecimento do Objective-C é um pouco enferrujado - há ou não em todos - essa é a maneira qualquer mensagem que tem dois argumentos é conhecido):

  • O primeiro argumento, setObject:, é o objeto que você deseja NSUserDefaults salvar. Este objeto deve ser NSData, NSString, NSNumber, NSDate, NSArray, ou NSDictionary.

  • O segundo argumento é forKey:. A fim de obter os dados de volta, e para que NSUserDefaults para saber onde guardá-lo, você tem que ser capaz de identificá-lo para NSUserDefaults. Você pode, afinal, ter um número de preferências armazenadas no NSUserDefaults banco de dados e a chave diz NSUserDefaults qual você está interessado.

Video: Como mudar a senha do Wifi TP-LINK pelo seu celular

Lendo preferências para o aplicativo

Para usar as configurações de preferências para vista do aplicativo, você vinculá-lo com o controlador de vista. O melhor lugar para fazer isso é viewDidLoad, que é invocado logo após a exibição foi carregado a partir do arquivo nib.

Video: Smart View - Controlar Samsung Smart TV con iPhone/iPad/iPod touch o Samsung GALAXY

Depois de adicionar o código para usar as configurações de preferências, você precisa agora decidir como habilitar o usuário para alterar essas configurações. Uma maneira fácil para seu aplicativo para oferecer as configurações de preferências está em uma caixa de diálogo modal, que o usuário pode usar para entrar suas preferências.


Publicações relacionadas