2016-07-10 13 views
0

Ich habe eine UIPickerview, die Länder darstellt und ich versuche, seine Daten aus MYSQL-Datenbank zu bekommen, aber ich konnte nicht die kommenden Daten aus PHP-Datei behandeln. Ich konnte keine schnelle Lösung finden, deshalb bin ich hier.Parse JSON Daten zu UIPickerView in Swift

Hier ist die PHP

$menuData = $db->get_results("SELECT countryName FROM countries ORDER BY countryName ASC"); 

echo json_encode($menuData); 

Wie kann ich kommen Daten als Wert meiner UIPickerView verwenden?

Antwort

1

Ich fand die Lösung. Anstatt pickOption = json ["countryName"] zu verwenden, habe ich ein neues Array deklariert. Hier ist es;

var arr = [String]() 

    for name in json as! [AnyObject] { 
     if let country = name["countryName"] as? String { 
       arr.append(country) 
     } 
    } 

self.pickOption = arr