Domanda

Gradirei un certo aiuto con qualcosa che lavorando e non ho mai fatto prima d'ora e avendo alcuni proplems perché non credo di capire esattamente come fare questo. Quello che sto volendo fare sono sicuro che è semplice per la maggior parte tutti voi e sarà per me, non appena lo faccio per la prima volta in modo corretto .... comunque .... Ho un Tableview che sono la necessità di compilare con due cose, un nome utente e un numero con un conteggio di elementi (il nome utente potrebbe essere una chiave primaria). Attualmente ho un popolamento Tableview e modificabile con una serie .... nessun problema .... so come fare.

Le due parti ho bisogno di aiuto con la comprensione è a:

  1. leggere un plist con questi due valori in un dizionario, e leggerle in due matrici diverse che posso usare con i miei tavoli.

  2. Salvare le matrici di nuovo al dizionario e poi di nuovo ad un plist.

Credo che sto ottenendo i più confusi con il modo di conservare queste due cose in chiavi e valori Dictonary. Ho guardato che oltre, ma semplicemente non "ottenerlo".

Gradirei alcuni esempi di codice breve di come fare questo o un modo migliore per ottenere la stessa cosa.

Come sempre, grazie per il vostro aiuto impressionante ....

È stato utile?

Soluzione

È possibile utilizzare il metodo NSArray writeToFile: atomicamente: per scaricare i dati in un file, è possibile utilizzare initWithContentOfFile per recuperare le informazioni da file cappello t proprio come hai mollato esso previosly. Credo che se si dispone di dizionari in vostro allineamento si dovrebbe essere in grado di farli tornare in questo modo. È sempre possibile utilizzare i dati principali, nonché per l'archiviazione Se trovate il vostro strutture per immagazzinare sono sempre complesse e il dumping il in un file e li tornare a ricreare alcune bjects o sta diventando disordinato.

Altri suggerimenti

L'approccio che forse sarebbe il più semplice è quello di memorizzare i dati come una serie di dizionari. Questo presenta il problema che ricreare l'array da un plist con foglie mutevoli è contorto al meglio.

Ma se si può tollerare il calo di prestazioni di sostituire dizionari quando si aggiorna l'elenco, invece di modificarli, potrebbe sicuramente essere il corso più semplice di azione.

Questo ha anche il vantaggio che il vostro origine dati ha bisogno solo a che fare con un array, e che tutta la baracca sarebbe valore-chiave Compliant, che potrebbe semplificare ulteriormente il vostro codice.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top