Comment définir la première ligne de la vue Sélecteur dans Swift? Je vois qu'il existe un code pour Objective C, mais je ne le comprends pas. Si quelqu'un pouvait expliquer comment je peux traduire le code Objective C en Swift, ce serait aussi fantastique!
Merci
C'est le code que j'ai utilisé dans l'une de mes applications:
// Declare the outlet to the picker in your storyboard
@IBOutlet var myPicker: UIPickerView!
//...
override func viewDidLoad() {
//...
myPicker.selectRow(row, inComponent: 0, animated: true)
}
Évidemment, remplacez row
et 0
par les valeurs de votre choix.
J'espère que cela t'aides!
@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)
Valeur par défaut sélectionnée dans la sélection dans Swift 3
Si votre tableau ressemble à ci-dessous
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]
]
Ajoutez juste la ligne ci-dessous pour la sélection par défaut dans le pickerview
pickerViewTextField.text = pickerArray[0]["displayValue"] as! String