2010-12-15 42 views
0

J'ai une feuille d'alerte qui contient un bouton de suppression. À la pression de supprimer, je montre une autre feuille d'alerte demandant une confirmation pour la suppression. Est-ce correct? Dois-je remplacer la deuxième feuille d'action par une vue d'alerte?Affichage des feuilles d'alerte consécutives

De même, En général, est-il bon d'afficher deux feuilles d'alerte les unes après les autres?

Répondre

1

Généralement, un utilisateur prend une action pour que la feuille d'action apparaisse. Si les seules options de la feuille d'action sont Supprimer et Annuler, et que l'utilisateur a cliqué sur un bouton dont la fonction évidente est de supprimer quelque chose, il n'est pas nécessaire d'afficher une autre feuille. D'autre part, si l'utilisateur clique sur un bouton générique dont l'action n'est pas de supprimer quelque chose, ou si la feuille d'action contient d'autres options, vous devez afficher une vue d'alerte (pas une feuille d'action) pour confirmer la suppression. s'ils ne peuvent pas facilement annuler la suppression.

+0

Ok. Merci beaucoup. – Abhinav

2

En général, ce n'est pas une bonne idée de montrer 2 ActionSheets consécutives. L'affichage d'une AlertView après la ActionSheet est acceptable, alors oui, vous devez remplacer la 2e ActionSheet par une AlertView. N'oubliez pas d'implémenter les délégués AlertView.

0

Il est techniquement possible d'avoir deux UIActionSheetViews consécutives, mais je ne peux pas vous dire si cela va à l'encontre des directives d'interface d'Apple.