Affichage de UIPickerView avec la ligne sélectionnée
Je suis à essayer de comprendre comment faire pour afficher la ligne sélectionnée lorsque j'ouvre UIPickerView
après qu'il a été sélectionné à la dernière fois.
Quand j'ouvre mon PickerView encore une fois, je veux que mon UIPickerView
pour définir la ligne sélectionnée lequel j'ai choisi au dernier moment.
Est-il de toute façon Swift?
source d'informationauteur Thiha Aung
Vous devez vous connecter pour publier un commentaire.
UIPickerView api vous permettent de sélectionner une ligne dans un composant dans le code:
Donc, si vous avez stocké des indices sélectionnés pour votre sélecteur de composants juste d'appeler cette méthode pour chaque composant avant de vous montrer le sélecteur de nouveau.
Vous pouvez enregistrer la dernière ligne sélectionnée dans NSUserDefaults, de récupérer la valeur dans le viewDidLoad de votre point de vue contrôleur et votre sélecteur de la ligne sélectionnée à l'index de la valeur sélectionnée à partir d'un tableau de valeurs.
Si c'est pour stocker un certain type de configuration, vous pouvez utiliser le stockage persistant comme NSUserDefaults. Lorsque le sélecteur est modifié, enregistrez le NSUserDefaults valeur. Puis dans votre méthode viewDidLoad vous pouvez régler le sélecteur de vue de la ligne que vous avez enregistré précédemment.
Par exemple, l'utilisation de ces lignes lorsque vous détectez le sélecteur de vue pickerView a changé pour stocker la ligne de la clé de pickerViewValue. Mettre cela en didSelectRow pour pickerView.
Puis lors du chargement de la vue, utilisez-le pour régler le sélecteur à la sauvé ligne:
Pour Swift 3