App maken: ook jij kunt het leren!

 

de iOS Academie Forums

Forums - Producten van de iOS Academie - De videocursus: Wat je over Swift moet weten: tableView vullen met dictionary var naam [String : String] =

Nico  Nico heeft nog geen Studiekaart. Klokje25 aug 2015, 21:13
Avatar
Avatar
Berichten:37


Ik wil de cellen van een tableview vullen met genoemde dictionary

 dictionary       var naam [String : String] =

// Configure the cell...

 

let row = indexPath.row

maar daarna om het textlabel te vullen met de key en string

 

bvd

nico overbeeke

 

Reageer


David  David heeft nog geen Studiekaart. Klokje26 aug 2015, 12:39
Avatar
Avatar
Berichten:95


ik denk dat dit kan werken:

 

let namen: [String : String] = ["voornaam1": "achternaam1", "voornaam2": "achternaam2", "voornaam3": "achternaam3",]

let path_row = indexpath.row

 

if let achternaam = namen[namen.keys.array[path_row]] {

    let voornaam = namen.keys.array[path_row]

    let terugkeerwaarde  = voornaam + "  " + achternaam

}

 

 

ik weet het alleen niet zeker of dat dit werkt, roelf heeft hier volgens mij ook is een fimplje van gemaakt (weet dat ook niet zeker).

 

 

groetjes,

 

david

Reageer


Admin Roelf  Klokje28 aug 2015, 15:19
Avatar


Nico, dat is met een dictionary niet goed te doen. De reden is dat de volgorde van de elementen in een dictionary niet vaststaat! Je hebt dus sowieso een array nodig, zodat je voor elke tabelrij een array-element hebt. Helpt dit je verder?

 

Reageer