example - Swift: ¿Cómo establecer un valor predeterminado de un UIPickerView con tres componentes en Swift?
uipicker swift 4 (3)
Este es el código que he usado en una de mis aplicaciones:
// Declare the outlet to the picker in your storyboard
@IBOutlet var myPicker: UIPickerView!
//...
override func viewDidLoad() {
//...
myPicker.selectRow(row, inComponent: 0, animated: true)
}
Obviamente, reemplace la row
y el 0
con los valores que desee.
¡Espero que esto ayude!
¿Cómo configuro la fila de inicio de la vista del selector en Swift? Veo que hay un código para el Objetivo C, pero no lo entiendo. Si alguien pudiera explicar cómo puedo traducir el código del Objetivo C a Swift, ¡eso también sería fantástico!
Gracias
Valor predeterminado seleccionado en pickerview en swift 3
Si su matriz como bramido
let pickerArray = [
["displayValue":"--Select--" as AnyObject,"id":"" as AnyObject],
["displayValue":"Jame" as AnyObject,"id":"100" as AnyObject],
["displayValue":"Enamul" as AnyObject,"id":"201" as AnyObject]
]
Solo agregue la línea de abajo para el valor predeterminado seleccionado en pickerview
pickerViewTextField.text = pickerArray[0]["displayValue"] as! String
@IBOutlet weak var mPicker: UIPickerView!
var items: [String] = ["NoName1","NoName2","NoName3"] // Set through another ViewController
var itemAtDefaultPosition: String? //Set through another ViewController
//..
//..
var defaultRowIndex = find(items,itemAtDefaultPosition!)
if(defaultRowIndex == nil) { defaultRowIndex = 0 }
mPicker.selectRow(defaultRowIndex!, inComponent: 0, animated: false)