Swift: comment définir une valeur par défaut D'un UIPickerView avec trois composants dans Swift?
Comment définir la ligne de départ de la vue sélecteur dans Swift? Je vois qu'il y a un code pour L'Objectif 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
22
demandé sur
KML
2014-09-18 20:18:01
3 réponses
C'est le code que j'ai utilisé dans 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 que vous voulez.
Espérons que cela aide!
68
répondu
mtaylor
2016-11-17 14:05:41
@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)
12
répondu
Jitendra Kulkarni
2015-07-20 21:49:53
Valeur par Défaut sélectionnée dans pickerview dans swift 3
Si Votre tableau comme 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 simplement la ligne ci-dessous pour la valeur par défaut sélectionnée dans pickerview
pickerViewTextField.text = pickerArray[0]["displayValue"] as! String
0
répondu
Enamul Haque
2017-07-04 07:31:59