Pergunta

Gostaria muito de receber alguma ajuda com algo que eu a trabalhar e não ter feito até agora e tendo alguns proplems porque eu não acho que eu entender exatamente como fazer isso. O que eu estou querendo fazer eu tenho certeza que é simples para a maioria de vocês e será para mim assim que eu fazê-lo pela primeira vez corretamente .... de qualquer maneira .... Eu tenho um tableview que eu sou necessitando para preencher com duas coisas, um nome de usuário e um número com uma contagem de itens (o nome de usuário pode ser uma chave primária). Atualmente tenho um povoamento tableview e editável com uma variedade .... nenhum problema .... Eu sei como fazer isso.

As duas partes Preciso de ajuda com compreensão é:

  1. ler um plist com estes dois valores em um dicionário, e lê-los em duas matrizes diferentes que eu possa usar com minhas tabelas.

  2. Salvar as matrizes voltar para o dicionário e, em seguida, de volta para um plist.

Eu acho que estou ficando mais confuso com a forma de armazenar essas duas coisas em chaves Dictonary e valores. Eu olhei que mais, mas simplesmente não "consegui-lo".

Gostaria muito de receber alguns exemplos de código curtas de como fazer isso ou a melhor maneira de realizar a mesma coisa.

Como sempre, obrigado pela sua ajuda incrível ....

Foi útil?

Solução

Você pode usar NSArray método WriteToFile: atomicamente: para despejar seus dados em um arquivo, você pode usar initWithContentOfFile para recuperar as informações do arquivo de chapéu t assim como você despejou-previosly. Eu acredito que se você tem dicionários em sua matriz você deve ser capaz de recuperá-los desta forma. Você sempre pode usar dados do núcleo, bem como para armazenamento, se você encontrar suas estruturas para armazenamento estão ficando complexo e despejar o em um arquivo e levá-los de volta para recriar alguns bjects O é tornar-se confuso.

Outras dicas

A abordagem que seria talvez a mais simples é armazenar os dados como uma matriz de dicionários. Este tem o problema que recriar a matriz de uma plist com folhas mutáveis ??é complicado na melhor das hipóteses.

Mas se você pode tolerar o golpe de substituir dicionários ao atualizar a lista em vez de modificar-lhes o desempenho, ele pode definitivamente ser o curso mais simples de ação.

Isto também tem a vantagem adicional de que sua fonte de dados só precisa lidar com uma matriz, e que todo o assunto seria Key-Value Compliant, que pode simplificar ainda mais o seu código.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top