So aktualisiert Etikett mit UIPickerView Wert

 

Dieses Tutorial ist für x Code aktualisiert 7.3 & schnell 2.2

Wenn Sie eine begrenzte Anzahl von möglichen Eingabewerten haben, dann können Sie mit UIPickerView viel Zeit sparen,. Andernfalls müssen Sie jede mögliche Eingabe prüfen..

  1. Zunächst lässt sich die x-Code-Projekt wie gewohnt eingestellt. Erstellen Sie neue einheitliche Sicht Anwendung X-Code-Projekt. Stellen Sie die Werte wie folgt und speichern Sie sie auf Ihrem Desktop.

neue x-Code-Projekt

 

2. Zum Hauptstoryboard und wählen Sie View-Controller. Stellen Sie seine Größe auf iPhone 4 "

Größe iPhone 4 Zoll

 

3. Fügen Sie Label und Picker im Storyboard.

Etikette & Picker Ansicht

 

4. Schließen Sie Label als Ausgang zum schnellen Datei

Label zu schnellen Datei

 

5. Schließen UIPickerView als Ausgang zum schnellen Datei

Picker als Auslass

 

6. Schließen Sie Datenquelle & Delegierter der Kommissionierer um Steuerung anzuzeigen

Bildschirmfoto 2015-03-13 beim 4.49.23 pm

7. Fügen UIPickerViewDatasource & UIPickerViewDelegate Klasse-View-Controller

class ViewController: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {

8. Erstellen Sie Array von Strings in Picker Ansicht zu zeigen,

let color = ["Red", "Green", "Yellow", "Blue"]

9. Legen Sie die Anzahl der Spalten in Picker Ansicht

func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
    return 1
}

10. Legen Sie die Anzahl der Elemente in der Spalte & jetzt wird der Fehler gehen weg

func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
    return color.count
}

11. Nun müssen Sie Array-Picker Ansicht anschließen, damit es alle Strings zeigen

func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String! {
    return color[row]
}

12. Wenn Sie eine Zeichenfolge aus Picker Ansicht wählen, dann müssen Sie Etikett zu aktualisieren

func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
    textLabel.text = color[row]
}

Jetzt erstellen und auszuführen App in iPhone 5s

iOS Simulator Screen Shot 13-Mar-2015 5.10.39 pm
Download von X-Code-Datei
Herausforderung: zeigen zwei Spalten in UIPickerView & Update-Label von Strings jeder Spalte

iOS Simulator Screen Shot 13-Mar-2015 5.16.04 pm
Download von X-Code-Datei

Gesamt 6 Stimmen
5

Sagen Sie uns, wie kann ich dieses Tutorial verbessern?

+ = Stellen Sie sicher, Mensch oder Spambot ?