Je cherche à afficher une boite de dialogue. Mon mainStoryboard est deja rempli.
Mon ViewController.h est le suivant:
Mais au niveau de la definition de l'objet de type UIActionSheet avec initialisation, un peu plus haut, il y'a un warning et le message est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 #import <UIKit/UIKit.h> @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UILabel *status; @end Mon ViewController.m est le suivant : - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //definition de l'objet de type UIActionSheet avec initialisation UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Voulez-vous arrêter l'application ?" delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:@"Oui", @"Non",@"Je ne sais pas", nil]; //definition du style de controle actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque; // permets au bouton d'index 1 detre démarquer des autres actionSheet.destructiveButtonIndex = 1; [actionSheet showInView:self.view]; }
Une idée sur le pourquoi du warning ainsi que sur sa résolution?sending 'ViewController *cont__strong' to parameter of incompatible type 'id<UIActionSheetDelegate>'
Partager