-1
votes

Comment ajouter des images [programmatiquement] aux cellules de la vue de table existante?

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. xxx

Les erreurs que je reçois avec ce code sont les suivantes:

"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 {' ,


1 commentaires

Transportimages à un autre nom comme sectionImages


3 Réponses :


0
votes

Votre TransportMeans a type: [chaîne: [string]]] . Donc, dans la boucle, vous devriez faire quelque chose comme ceci: xxx


1 commentaires

Merci Donmichael, j'ai essayé d'utiliser cette suggestion, mais sans images toujours disponibles = (



0
votes

Tout d'abord, jamais 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 (? ). 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 xxx

vous énumérez un dictionnaire, pas un tuple. Il n'y a qu'une seule clé et une valeur . Et si les noms d'image correspondent aux noms de la société, vous n'avez réellement besoin du tableau TransportImages .

xxx

ajouter simplement le .png mappe xxx

}


3 commentaires

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 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!



0
votes

Si vous utilisez chaque image pour chaque PDF, déclarez ci-dessous comme ci-dessous xxx pré>

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])


1 commentaires

aussi simple que cela! Merci encore Vinodh!