我正在创建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}:警告:向不兼容类型
'id<UIActionSheetDelegate>'
<的参数发送'avilability *' / p>
我不知道为什么。
答案 0 :(得分:3)
您是否声明您的班级符合<UIActionSheetDelegate>
协议?这是在类的标题中完成的,如下所示:
@interface MyViewController : UIViewController <UIActionSheetDelegate>
如果你不这样做,但你做实现委托方法,那么你的代码会运行,但你会得到警告,这听起来像你的情况。