Cannot assign a value of type '[(String)] " einen Wert von Typ 'String'ist!?
woodText.text = [String](textForWood.values)
Das ist mein code. woodText
ist ein UITextView
, und textForWood
ist ein Wörterbuch. Bitte helfen Sie.
Sollten Sie nicht die Einstellung der text auf eine Ansammlung von strings. Sie brauchen, um einen einzelnen string aus dem dictionary. Finden Sie in diesem developer.apple.com/library/prerelease/ios/documentation/UIKit/...
InformationsquelleAutor Milos Mandic | 2015-08-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Weisen Sie einen String an das
text
einerUITextView
. Die oben zeigt, wie extrahiert einen String aus einem Wörterbuch.Hinaus auf der Grundlage der Kommentare
Ich glaube nicht, verwenden Sie ein Wörterbuch zum füllen einer Tabelle anzuzeigen ist eine gute Idee. (Denken Sie daran, Wörterbücher sind nicht bestellt, arrays sind.) Sollten Sie ein array von einer Art, informiert der Tabelle anzeigen, wie viele Zeilen angezeigt werden soll und was für die Anzeige in diesen Zeilen.
Eine Lösung wäre eine array von dictionaries (
[[String : String]]
). Sie können dann füllen Sie jede Zelle incellForRowAtIndexPath
. Das Wörterbuch für jede Zeile sollte etwas beinhalten wieVerwenden Sie die standard-boilerplate-code zu entfernen, die Zelle mit der text-Ansicht und dann
Was meinst du? Sie möchten, kombinieren Sie mehrere Zeichenfolgen?
Ich habe 12 Zellen in tableView und und jede Zelle geben Bild und text. Dieser text sollte wie Wörterbuch, für jede Zelle einen bestimmten text.
In meinem Fall habe ich die id und den Namen keys, als id null ist, dann name-Wert wird nicht angezeigt. arrayObject[indexPath.Zeile].Quelle?["name"]
InformationsquelleAutor Mundi
versuchen Sie dies:
hoffe, das hilft.
habe gerade versucht diesen code auf dem Spielplatz und es hat funktioniert: var textForWood = [1:"aa", 2:"bb"] var string = "" für Wert in textForWood.Werte.array { string = string.stringByAppendingString("(Wert)") } println("(string)") könnten Sie bitte etwas code?
Ich habe ein tableView und ich habe hier ein Bild und ein label, das führt zu dem nächsten viewController, und es gibt eine text-und Bild-das ist segued von der ersten Seite. In der TextView stehen sollte text auf irgendeiner Art von Holz. Ich denke, es ist am besten mit dem Wörterbuch. var textForWood = ["Ash": "fadsfdasl", "Alder": "kahgfajdfsasgj", "Alder": "fgajhsfaskj"]. woodText ist die textView, die sollte Informationen über die Arten.
InformationsquelleAutor Firas