2017-01-08 6 views
1

Ich fülle meine Parameter für eine .post Anfrage wie folgt aus:swift 3 fill Wörterbuch programmatisch

params = ["title":msgTitle.text ?? "", 
"hashTags": [["name":"tag1"],["name":"HashTag"]]] as [String : Any] 

Wie Sie sehen können Hashtags statisch sind. Ich brauche Hilfe, Wörterbücher zu verstehen. Gibt es eine Möglichkeit, Hashtags durch Anhängen an ein Wörterbuch zu setzen? Ich möchte in der Lage sein, mehrere "name": "hashtagName" -Paare hinzuzufügen.

Jede Hilfe wird geschätzt!

Antwort

2

Ja, Sie können zum Beispiel erstellen, das Wörterbuch

var params: [String : Any] = ["title":msgTitle.text ?? ""] 

dann den Wert für Schlüssel hashtags

params["hashTags"] = [["name":"tag1"],["name":"HashTag"]] 

Oder über ein Array

var hashtags = [["name":"tag1"]] 
hashtags.append(["name":"HashTag"]) 
params["hashTags"] = hashtags 

Oder umgekehrt:

var params: [String : Any] = ["hashTags" : [["name":"tag1"],["name":"HashTag"]]] 
params["title"] = msgTitle.text ?? "" 
+0

Danke, die Antwort mit dem Array war perfekt für meine Situation! –

Verwandte Themen