UIAlertView ne montre vraiment vue table si trop de boutons?
-
20-09-2019 - |
Question
Je l'ai vu un certain nombre de blogs prétendent que UIAlertView à partir du firmware 3.0 partir affichera une vue de la table si elle sont ajoutés à trop de boutons pour tenir dans la zone d'alerte. Cependant, je ne semble pas trouver ce le cas, que ce soit dans le simulateur ou sur l'appareil. Avant que je regarde en utilisant l'un des mécanismes permettant d'ajouter manuellement un tableview à une alerte, je veux vous assurer que je ne suis pas répliquer quelque chose que le système d'exploitation fait déjà.
La solution
Non, la chose qui montre une vue de table est UIActionSheet quand il a trop d'éléments. Il est vraiment moche.
Autres conseils
Je ne l'ai jamais entendu parler de ce comportement jusqu'à ce que vous avez demandé, et je ne l'ai jamais observé cela. La lecture de la documentation complète UIAlertView
conduit moi de croire que ce n'est pas le cas.
On dirait que vous avez déjà essayé d'ajouter un tas de boutons à la UIAlertView
et pas été en mesure de reproduire le comportement, donc j'appeler celui-ci Busted.
Oui, si vous ajoutez trop de boutons dans UIAlertView, il leur montrera que tableView.
Plus que cela, une quantité de boutons que vous voyez dans UIAlertView font partie de UITableView intégrée. Donc, chaque fois que vous cliquez sur le bouton dans l'alerte, vous appelez en fait didSelectRowAtIndexPath. De UITableView