Hjelp med Property List til TableView

Diskuter dine og andres prosjekter. Alt fra Widgets til programmer.

Hjelp med Property List til TableView

Innleggav cordoprod » man 16.11.2009 17:11

Hei.
Jeg jobber med en iPhone applikasjon beregnet for meg selv som karatetrener.

I første View har jeg en TableView som sier følgende:
- Gult Belte
- Orange Belte
- Grønt Belte
...osv

De kan du klikke på og du kommer til et nytt View og der skal jeg ha en ny TableView som har alle teknikker listet som er påkrevd for alle belter.

Da vil jeg gruppere teknikkene i:
- Graderingskrav, Stillinger, Pareringer, Håndteknikker, Fotteknikker, Kata og Kumite.

Alt dette kommer fra en Plist fil.
Min nåværende Plist ser slik ut:
http://bildr.no/view/526728

Men jeg skjønner ikke helt hvordan jeg skal få all Plist dataen inn i den nye View og gruppere de etter de gruppene jeg nevnte over.

Vet at det er noe med NSDictionary o.l.

Noe hjelp?

Brukerens avatar
medlem i 181 måneder
 

Re: Hjelp med Property List til TableView

Innleggav Larsaronen » fre 20.11.2009 15:56

NSString *path = [[NSBundle mainBundle] pathForResource:navnetTilDinPLISTfil ofType:plist];
NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:path];

*/
nå har du en NSDictionary som heter dict der all dataen fra plisten din ligger.

Dersom du skal fylle ut en tableView for feks 6kyu (grønt?) så skriver du:
/*

NSDictionary *belteDict = [dict objectForKey:6kyu];

*/
nå har du en NSDictionary som heter belteDict der ligger 6 NSArray`s
/*

NSArray *dataTilTabell = [belteDict objectForKey:kata];

*/
nå har du et NSArray som heter dataTilTabell dette kan du bruke for å fylle tabellen..
/*


cell.title = [dataTilTabell objectAtIndex:indexpath.row];

/*
for å overføre til ny viewcontroller. kan du f. eks.
Laste PLIST inn i dict i appDelegate.m (første steg i denne posten)
deretter
*/
DinAppsNavnAppDelegate *AppDelegate = ([b]DinAppsNavn[/bAppDelegate *)[[UIApplication sharedApplication] delegate];
NSDictionary *belteDict = [AppDelegate.dict objectForKey:6kyu];

Litt vannskelig å forklare men..
Håper det ga deg en liten peke pinn på hvordan du kan gå frem.. (Beklager eventuelle syntax feil. Koden er skrevet rett i nettleseren...)

NB husk å release alle NSArray og NSDictionary..
medlem i 204 måneder
 

Re: Hjelp med Property List til TableView

Innleggav cordoprod » fre 20.11.2009 16:03

Tusen hjertelig takk - Det så ut til å være en god forklaring, skal prøve meg litt fram.

EDIT: Nå har jeg funnet ut av det - Og det funker kjempebra.
Takk for hjelpen :)

Brukerens avatar
medlem i 181 måneder
 


Returner til Utvikling på Mac



Hvem er i Forumene

Registrerte brukere: Google [Bot]