Was ich versuche, ist der Benutzer scrollen Sie die Picker und wo der Benutzer an der Beschriftung stoppt haben eine Beschreibung des Artikels in der Auswahl. Ich habe meinen gesamten Code bis hierher eingefügt. Ich habe nur ungefähr 2 Monate Swift-Programmierung auf iOS unter meinem Gürtel, also bin ich sicher, dass es viele Konzepte gibt, die ich hier vermisse. Vielen Dank für Ihre Zeit.Swift UIPicker-Eingabe für Beschriftungstext
import UIKit
class Weapons: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource, UITextFieldDelegate {
@IBOutlet weak var WeaponPicker: UIPickerView!
@IBOutlet weak var WeaponLabel: UILabel!
var pickerData: [String] = [String]()
override func viewDidLoad() {
super.viewDidLoad()
WeaponPicker.delegate = self
pickerData = ["Great Sword", "Switch Axe", "Hammer", "Lance", "Bow", "Light Bowgun"]
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return pickerData.count
}
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return pickerData[row]
}
}
Sie benötigen die 'picker (didSelectRow:) zu implementieren' Delegatmethode -https: //developer.apple.com/reference/uikit/uipickerviewdelegate/1614371-pickerview – Paulw11