voulez montrer UIPickerView dans UIAlertController ou UIPopoverController Swift?
Je veux montrer UIPickerView dans UIAlertController ou UIPopoverController, je suis nouveau sur iOS, veuillez me donner un exemple de code ici.
J'ai cherché mais ne trouve pas de réponses satisfaisantes. Je ne veux pas le faire sur UIActionSheet, parce que c'est déconseillé dans iOS 9. Aussi, je veux qu'il en Swift n'a pas en Obj-C. j'ai essayé l'exemple ci-dessous, mais il ne fonctionne pas pour moi.
http://makeapppie.com/2014/08/30/the-swift-swift-tutorials-adding-modal-views-and-popovers/
S'il vous plaît consulter : stackoverflow.com/questions/25545982/...
dans l'exemple ci-dessus, "Profils" donner d'erreur. pas de travail pour moi.
Mon ami, "profil", "utilisateur" sont un champ d'une autre source. Vous devez définir approprié domaine de l'informatique ou de les Supprimer.
suggérons d'utiliser UIActionSheet pour montrer uipickerview. Il serait plus simple.
UIActionSheet est obsolète... donc pourquoi je veux utiliser uipickerview.
dans l'exemple ci-dessus, "Profils" donner d'erreur. pas de travail pour moi.
Mon ami, "profil", "utilisateur" sont un champ d'une autre source. Vous devez définir approprié domaine de l'informatique ou de les Supprimer.
suggérons d'utiliser UIActionSheet pour montrer uipickerview. Il serait plus simple.
UIActionSheet est obsolète... donc pourquoi je veux utiliser uipickerview.
OriginalL'auteur ibad ur rahman | 2015-10-20
Vous devez vous connecter pour publier un commentaire.
Votre Code De Base Ressembler À:
Veuillez consulter ci-dessous la réponse.
Est-il possible d'ajouter UIPickerView en UIAlertController (Alerte ou ActionSheet) dans Swift?
Ok, NP. Si vous avez besoin d'aide alors n'hésitez pas à me contacter. Amusez-Vous Bien!
j'ai ajouter un sélecteur de vue de l'alerte, mais en vue de sélecteur n'est pas en alerte. la vue du sélecteur de créer et travailler sans alerte, mais ne fonctionne pas avec affichage des alertes.
Vous ne devriez pas le faire de cette façon, vous ajoutez par une sous-vue. Aussi, vous êtes à l'aide des numéros de magie à définir le cadre de l'aide du sélecteur. Vraiment envisager de faire votre propre point de vue. Est la meilleure pratique. Ou trouver un tiers bibliothèque de plus sur GitHub.
OriginalL'auteur Renish Dadhaniya
Définir pickerView, source de données et délégué de vous-même et essayez ce code.
Toutes les autres réponses sont bonnes, je ne comprends pas pourquoi cela ne fonctionne pas pour vous. Ajouter votre code peut-être nous pouvons vous aider.
OriginalL'auteur truongky
code ci-dessous est pour UIAertController qui montrent uipickerview. auparavant, il donner d'erreur avec l'iPad quand je fais le corriger pour l'iPhone. son travail sur les deux. l'iPad et l'iPhone.
pour la sélection de l'appareil. les codes sont ci-dessous:
OriginalL'auteur ibad ur rahman
Vous pouvez personnaliser un UIAlertView ou UIAlertViewController. Cela va contenir votre pickerview et tout ce dont vous avez besoin dans votre alerte personnalisée.
Tout d'abord, faire un nouveau .xib fichier, et de le faire de la taille de l'alerte.
Alors, mettez-en dans vos graphiques.
Maintenant passer rapidement en fichier, sous-classe de UIAlertView et un nom approprié.
(ou quelque chose comme ça)
Faire votre .xib fichier le nom de la classe de votre UIAlertView.
Faites glisser vos éléments de l' .xib sur votre nouvelle swift fichier et nommez-les de manière appropriée.
Maintenant utiliser votre alerte de vue au lieu de la valeur par défaut de l'affichage des alertes.
OriginalL'auteur brimstone
Si vous suivez le code, vous pouvez voir que le UIAlertController est utilisé pour afficher ActionSheets et/ou les Alertes. Vous ne devez pas ajouter des sous-vues à la dure, vous ne serez pas en mesure de prédire si le comportement va être affectée.
Aussi de iOS 9 la UIPopoverController est obsolète. Mais dans iOS 8 le UIPopoverPresentationController et c'est déléguée où introduites pour aider à atteindre ce que vous voulez. (Pour en savoir plus à leur sujet ici)
De sorte que vous pourriez utiliser pour faire de vous le Sélecteur d'affichage lui-même comme une liste de l'ipad, mais pas sur les iPhones si je me souviens bien.
Ligne de fond est : le moyen Le plus facile est le cas, prenez votre propre point de vue et ont à mettre en œuvre la liste délégué protocole. Il devrait être assez simple. Si vous avez plus de doutes sur la façon de faire quelque chose le long du chemin, à la recherche ici dans StackOverflow ou de poser une nouvelle question.
OriginalL'auteur MikePT28