2017-12-27 17 views
1

Ich weiß, dass das sehr grundlegende Sache ist, aber ich muss wissen, dass, wie ich Wert erklären/zuweisen/globale Variablen verwenden kann.Wie man globale Variablen verwaltet

, weil ich bereits global deklarierte Variable haben hier ist sie:

enter image description here

jetzt i Wert am Hinzufügen, die von Server-Antwort wird geeting wie

enter image description here

jetzt in der Konsole ich bin Ausgabe in dieser globalen Variable erhalten.

enter image description here

jetzt ist mein Problem, wenn ich nehmen ZERO verwenden, dass es globale Variablen Werte als param Wert API aufrufen. nicht korrekten Wert

bekommen

enter image description here

Dank für das Führungs

+0

Es sieht so aus, als würden Sie der lokalen Variablen, nicht der globalen Variablen, nach dem Abrufen von Daten von einem Server einen Wert zuweisen. Entfernen Sie einfach das Schlüsselwort var aus der lokalen Variablen, der Sie Werte zuweisen. – Nilesh

+0

wenn ich var gebe Fehler: Kann einen Wert vom Typ 'JSON' mit einem Index vom Typ 'String' nicht subskribieren –

+0

Wollen Sie, dass die 'globalen' Variablen außerhalb des View-Controllers selbst existieren? –

Antwort

2

Entfernen Sie einfach var Schlüsselwort aus der lokalen Variablen in dem Sie Werte zuweisen und stattdessen unter Code hinzuzufügen.

global_userid = ["\(oDict["userResult"][0]["user_id"])"] 
global_reqid = ["\(oDict["userResult"][0]["request_id"])"] 
+1

Bro sehr nahe es dauert Benutzer_id, aber nicht gültig request_id –

+1

Danke bro ... Gut in Ordnung .... –

+0

Willkommen, bro ... – Nilesh

Verwandte Themen