Je dois ajouter des images aux cellules de la table des mêmes noms que les cellules de la tableView. I.E. 'Boeing' Cell utilise l'image 'Boeing.png'. Certaines images sont du format .jpg.
J'ai essayé d'ajouter une gamme d'images de la même manière que la section et la disposition de la rangée. Les images ont les mêmes noms que les cellules. J'ai ajouté des commentaires (n ° 1-4) à où j'ai essayé de modifier. Cela devrait être plutôt simple, mais je ne peux pas voir ce que je manque. p> Les erreurs que je reçois avec ce code sont les suivantes: p> "Editeur Editorholder dans le fichier source", "'(Clé: chaîne, valeur: [string])' n'est pas convertible à '(_, _, _)' Les tuples ont un nombre différent de ...", "Définition conflit avec ..."
@ ligne:
,
'Pour (clé, valeur) dans Transportsans {'
, p>
blockQuote> p>
3 Réponses :
Votre TransportMeans code> a type: [chaîne: [string]]] code>. Donc, dans la boucle, vous devriez faire quelque chose comme ceci:
Merci Donmichael, j'ai essayé d'utiliser cette suggestion, mais sans images toujours disponibles = (
Tout d'abord, jamais strong> déclarer les membres de la structure comme implicite non emballée en option. Si vous avez besoin d'options les déclarer comme optionnel régulier ( vous énumérez un dictionnaire, pas un tuple. Il n'y a qu'une seule clé code> code> et une valeur p> ajouter simplement le } p> p> ? Code>). Mais dans ce cas, déclarez-les comme non facultatifs et nommez la structure sous forme singulière. Si les membres de la structure ne seront pas modifiés, vous pouvez même les déclarer comme constante code>. Et si les noms d'image correspondent aux noms de la société, vous n'avez réellement besoin du tableau CODE> TransportImages CODE>. p> .png code> mappe code> p>
J'ai suivi des suggestions Vadian. Cependant, toujours aucune image à voir: Voici une liaison Dropbox: Dropbox .Com / s / fbsjskubmuva7AQ / NewTableViewController.swift? D L = 0
Bien sûr que non, mon code ne fixe que l'erreur. Modifiez votre question pour décrire en détail où les images proviennent (le contenu de transportimages code> ne sont que des noms de fichiers) et comment les images sont censées être affichées.
Vadian, ce n'est qu'après que j'ai commenté que je me suis rendu compte de l'endroit où les erreurs venaient, c'était tellement ci-dessus que je ne pouvais pas croire que je l'ai manqué jusqu'à ce que je luise à travers votre poste! Excellent travail et un merci sincère merci!
Si vous utilisez chaque image pour chaque PDF, déclarez ci-dessous comme ci-dessous et assignez pour cellule comme BELO P> cell.textLabel?.text = objectArray[indexPath.section].sectionObjects[indexPath.row]
cell.imageView?.image = UIImage(named: objectArray[indexPath.section].sectionImages[indexPath.row])
aussi simple que cela! Merci encore Vinodh!
Transportimages à un autre nom comme sectionImages