Получение предупреждения при создании UIActionSheet программно - PullRequest
0 голосов
/ 22 декабря 2011

Я создаю UIActionSheet и устанавливаю его делегат на self следующим образом:

aac = [[UIActionSheet alloc] initWithTitle:@"בחר את הסיבה?"
                                                 delegate:self
                                        cancelButtonTitle:nil
                                   destructiveButtonTitle:nil
                                        otherButtonTitles:nil];

Все работает нормально. Просто я получаю предупреждение:

/ Users / shimon_wi / Downloads / TabBarAndNavControllersDemo / Classes / avilability.m: 66: 63: {66: 63-66: 67}: предупреждение: отправка 'avilability *' параметру несовместимого типа 'id<UIActionSheetDelegate>'

и я не знаю почему.

1 Ответ

3 голосов
/ 22 декабря 2011

Вы объявили, что ваш класс соответствует протоколу <UIActionSheetDelegate>?Это делается в заголовке класса следующим образом:

@interface MyViewController : UIViewController <UIActionSheetDelegate>

Если вы этого не делаете, но вы делаете реализуете методы делегата, тогда ваш код будет работать, но выполучите предупреждение, которое звучит как ваша ситуация.

...