Ne peut pas affecter une valeur de type '[(String)]' à une valeur de type " Chaîne de caractères!'?
woodText.text = [String](textForWood.values)
C'est mon code. woodText
est un UITextView
, et textForWood
est un dictionnaire. S'il vous plaît aider.
Vous ne devriez pas être en paramètre le texte à un ensemble de cordes. Vous devez obtenir une seule chaîne à partir du dictionnaire. Veuillez vous référer à cette developer.apple.com/library/prerelease/ios/documentation/UIKit/...
OriginalL'auteur Milos Mandic | 2015-08-02
Vous devez vous connecter pour publier un commentaire.
Vous devez affecter une Chaîne à la
text
d'unUITextView
. Le ci-dessus montre comment extraire une Chaîne de caractères à partir d'un Dictionnaire.Plus sur la base des commentaires
Je ne pense pas que l'aide d'un dictionnaire pour remplir une vue de la table est une bonne idée. (Rappelez-vous, les dictionnaires ne sont pas commandés, les tableaux sont.) Vous devriez avoir un tableau d'une certaine sorte, qui informe la vue de la table de combien de lignes il doit afficher et de ce qui doit s'afficher dans ces lignes.
Une solution serait un gamme de dictionnaires (
[[String : String]]
). Vous pouvez ensuite remplir chaque cellulecellForRowAtIndexPath
. Le dictionnaire pour chaque ligne doit contenir quelque chose commeUtiliser la norme du code réutilisable à retirer de la cellule avec l'affichage de texte, puis
Que voulez-vous dire? Vous souhaitez combiner plusieurs chaînes de caractères?
J'ai 12 cellules dans tableView et de et chaque cellule donner l'image et le texte. Ce texte devrait être comme un dictionnaire, pour chaque cellule d'un certain texte.
Dans mon cas, j'ai l'id et le nom des touches, lorsque l'id est null alors le nom de la valeur n'est pas affichée. arrayObject[indexPath.ligne].source?["nom"]
OriginalL'auteur Mundi
essayez ceci:
espère que cette aide.
juste essayé ce code dans l'aire de jeu et il a travaillé: var textForWood = [1:"aa", 2:"bb"] var chaine = "" valeur dans textForWood.des valeurs.tableau { string = string.stringByAppendingString ("(), ") } println("(string)") pourriez-vous fournir un peu de code?
J'ai un tableView et j'ai ici une image et une étiquette qui mène à la prochaine viewController et il y a un texte et de l'image qui est s'est alors tourné à partir de la première page. Dans le TextView devrait se tenir du texte sur certains type de bois. Je pense que c'est mieux avec le dictionnaire. var textForWood = ["Cendres": "fadsfdasl", "Aulne": "kahgfajdfsasgj", "Aulne": "fgajhsfaskj"]. woodText est le textView qui devrait fournir de l'information sur les espèces.
OriginalL'auteur Firas