ich aufgeben Erhalte die Daten der ersten Picker-Zeile, wenn ich auf die Seite zurückkomme Ich denke, es sollten die ausgewählten Zeilendaten sein, die ich erhalten sollte Ich habe deine Lösungen kombiniert und finde die Lösung
Arbeitscode:
func pickerView(pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusingView view: UIView?) -> UIView {
let pickerLabel = UILabel()
let titleData = newuser!.valueForKey("name").objectAtIndex(row) as! String
let myTitle = NSAttributedString(string: titleData, attributes: [NSFontAttributeName:UIFont(name: "Times New Roman", size: 25.0)!,NSForegroundColorAttributeName:UIColor.whiteColor()])
pickerLabel.attributedText = myTitle
pickerLabel.textAlignment = .Center
selectedLog = (newuser?.valueForKey("name").objectAtIndex(row))! as! String
return pickerLabel
}
Diese viewForRow
Funktion bietet mir ausgewählte Zeilendaten zu erhalten, wenn ich die pickerView
Seite zurückkommen. selectedLog
ist meine String-Variable. Ich zeige und speichere die ausgewählten Zeilendaten von hier. titleData
Variable liefert mir ausgewählte Daten. Das ist es! Danke an alle.
Ich schaute diesen Artikel und versuchte es vorher, aber es funktioniert nicht oder ich finde nicht heraus. – jorjj
was meinst du mit "aber ich bekomme die falsche Zeile ** auf dem Bildschirm **"? Vielleicht müssen Sie einen Delegierten verwenden, um ** einen anderen ** VC zu informieren? Dann können Sie dies in der didSelectRow –
ich mit ViewForRow verwenden. Etwas fehlt auf dem Artikel, aber behandeln Sie es. Ich danke dir sehr. Übrigens brauche ich kein Didselectrow. Ich werde das mit meiner Lösungsantwort erklären. – jorjj