2010-11-24 6 views
12

Quelles sont les directives pour définir un bouton comme bouton destructif sur une feuille d'action. Ma feuille d'action contient deux boutons "Annuler" et "Supprimer", en tapant sur "Annuler" rejette la feuille d'action tandis que tapant sur "Supprimer" va supprimer l'élément sélectionné. Lequel dois-je choisir comme bouton destructeur?Directives pour bouton destructif sur UIActionSheet

Répondre

22

De la Référence Classe:

cancelButtonTitle Le titre du bouton d'annulation. Ce bouton est automatiquement ajouté à la feuille d'action et associé à un index approprié, disponible à partir de la propriété cancelButtonIndex. Ce bouton est affiché en noir pour indiquer qu'il représente l'action d'annulation. Indiquez zéro si vous ne voulez pas de bouton d'annulation ou si vous présentez la feuille d'action sur un iPad.

destructiveButtonTitle Le titre du bouton destructif. Ce bouton est automatiquement ajouté à la feuille d'action et associé à un index approprié, disponible à partir de la propriété destructiveButtonIndex. Ce bouton est affiché en rouge pour indiquer qu'il représente un comportement destructeur. Indiquez zéro si vous ne voulez pas de bouton destructif.

Je voudrais utiliser un bouton destructif pour la suppression, car ce sera en rouge. Ensuite, un bouton d'annulation ci-dessous en noir.

Utilisez cette méthode pour donner à chaque touche toutes les mesures dont vous avez besoin:

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex 
+0

Je l'ai eu. Que faire si j'ai un bouton Annuler et un autre bouton qui ne provoque aucune destruction. Dois-je garder les deux boutons en gris/noir? ou peut dans ce cas Annuler bouton agir comme un bouton destructif? – Abhinav

+2

Le bouton Annuler ne doit jamais être un bouton destructeur. Après tout, l'annulation d'une tâche ne devrait pas être une opération destructive. –

+0

cool. Merci Monsieur! – Abhinav

2

De dictionary.com

destructrice: tendant à détruire; causant la destruction ou beaucoup de dommages

Alors que ce serait le bouton Supprimer que vous devez choisir comme le bouton destructeur. Le bouton destructif est affiché en rouge pour indiquer que l'appui sur le bouton conduira à quelque chose qui est potentiellement "dangereux", comme la suppression d'un contact ou le marquage de tous les éléments à lire.

+0

Je l'ai. Que faire si j'ai un bouton Annuler et un autre bouton qui ne provoque aucune destruction. Dois-je garder les deux boutons en gris/noir? ou peut dans ce cas Annuler bouton agir comme un bouton destructif? – Abhinav

+0

Le bouton Annuler ne doit par définition rien faire, ne faites pas la tâche. Il y a un cancelButtonTitle tel que présenté dans la réponse de @ Mark. –

Questions connexes