J'ai un UIBarButtonItem ouvrant une feuille d'action pour offrir aux utilisateurs des choix sur ce qu'il faut faire. Tout fonctionne comme prévu sauf si j'essaie de cliquer sur le bouton "Annuler". La cible du bouton semble avoir bougé d'où elle devrait être. Je ne peux l'activer qu'en cliquant quelque part au milieu des boutons "Annuler" et "Ok".UIActionSheet bouton d'annulation comportement étrange
alt text http://img.skitch.com/20090729-t994x5g3ka5sksi7sskt7is5mi.jpg
J'ai essayé à des fiches d'action dans d'autres applications et ils fonctionnent très bien, donc il n'y a pas que mon grand pouce. La feuille d'action ouvre dans une UIViewController
- (void)showOpenOptions
{
UIActionSheet *sheet = [[UIActionSheet alloc]
initWithTitle:NSLocalizedString(@"Open link in external application?", @"Open in external application")
delegate:self
cancelButtonTitle:NSLocalizedString(@"Cancel", @"Cancel")
destructiveButtonTitle:NSLocalizedString(@"Open Link", @"Open Link")
otherButtonTitles:nil];
[sheet showInView:self.view];
[sheet release];
}
Sur une note sans rapport, on m'a dit à la WWDC au cours d'une session d'examen interface utilisateur d'Apple que le bouton rouge sur les feuilles d'action est vraiment destiné à des actions « destructrices » (c'est à dire 'effacer'). – Ramin
Ouais, j'ai lu les lignes directrices de l'interface humaine récemment et j'ai vu ça. Changé du rouge au gris. –