Я установил всплывающее окно UIActionSheet всего с двумя кнопками и назначил действие одной из них.Приложение компилируется, запускается и работает правильно, но я получаю предупреждение:
warning: class 'MyViewController' does not implement the 'UIActionSheetDelegate' protocol
Вот мой код листа действий:
- (IBAction)saveImage {
UIActionSheet *saveMenu = [[UIActionSheet alloc] initWithTitle:@"Save Image to Photo Library"
delegate:self
cancelButtonTitle:@"Dismiss"
destructiveButtonTitle:nil
otherButtonTitles:@"Save Image", nil];
[saveMenu showInView:self.view];
[saveMenu release];
И действие, которое я подписал в «Сохранить изображение»кнопка:
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0) {
UIImage* imageToSave = [imageView image]; // alternatively, imageView.image
//Save it to the camera roll / saved photo album
UIImageWriteToSavedPhotosAlbum(imageToSave, nil, nil, nil);
}
}
Должен ли я игнорировать это предупреждение о сборке?Или как я могу исправить предупреждение?