Besoin d'effectuer calcul incluant un UITextfield = bloqué depuis des jours
Bonjour,
Je développe actuellement ma première application iOS.
2 views :
la première récolte 3 données en chiffres que donne l'utilisateur
la deuxième affiche 3 résultats
Entre les deux il y a 3 calculs sensés être simples qui récupèrent les données (UITextfield) de la première vue.
MON SOUCIS :
Il y a toujours un bloquage car on ne peux pas mélanger des Int avec des UITextfield ou alors des doubles avec des Int ou encore :
Cannot invoke initializer for type 'Double' with an argument list of type '(UITextField)'
J'ai bien entendu retourné le web avant de venir poster ce message... (après, étant débutant, j'ai peut-être mal écrit quelque chose dans le code...)
Bref, impossible de convertir correctement les UITextfield.
Auriez-vous une solution simple et efficace ?
Réponses
Voici à quoi ressemble le code.
Je dois remplir les 3 variables encadrées.
Pourquoi utiliser des UITextView pour récupérer tes chiffres ? Un UIPickerView est plus approprié.
Quelle est l'espace de valeur de tes 3 valeurs ? Peux-nous donner un exemple de données valides, pour voir à quoi cela correspond ?
Pour faire des calculs entre un Double et un Int, il faut convertir le Int en Double. Exemple :
Autre possibilité : Des UISliders, encore plus simple. L'utilisateur peut même faire varier les données en temps réel, pour voir les résultats.
Salut @Draken !
Alors j'ai réussi entre temps à effectuer mon calcul tout simplement déclarant mes UITextfield en tant que Double.
J'avais pourtant déjà essayé et ça ne marchait pas...Bref...
En gros, mon application doit recréer ce petit calculateur (utilise celui de gauche pas celui de droite)
Intéressant quand même ta réponse, je vais voir un peu ce que c'est UIPickerView
Si le taux de nicotine ne peut prendre que 6 valeurs différentes, le PickerView est particulièrement adapté. Ou alors un segmented Control.
La base nicotine doit varier de quelle valeur à quelle valeur ? Et avec quel incrément ?
Un PickerView c'est un truc comme ça :
Cela permet de faire un choix parmi une liste de possibilités.
Je te tape un petit exemple demain, avec un Slider pour la base nicotiné, et un PickerView pour le taux de nicotine.
Génial ce truc.
C'est ça qu'il me faut alors pour la nicotine avec les choix :
0mg
3mg
6mg
9mg
12mg
16mg
18mg
20mg
Coucou
Entre temps j'ai réussi à faire le Pickerview que je voulais poster ici mais je viens de voir que ça n'avait pas validé.
Merci pour ton exemple je le comprends mieux maintenant avec tes explications
Je vais le refaire proprement,
Merci, vraiment !
Ensuite, ajoute un Slider pour la valeur de la base nicotiné.
Trop cool ce truc
Dès que tout ça est prêt je te montre en vidéo
J'ai raté quelque chose ?
Non je ne pense pas
Que penses-tu avoir raté ?