Erro estranho do interruptor em Obj-C

Eu tenho essa instrução switch no meu código:

switch(buttonIndex){
      case 0:
         [actionSheet dismissWithClickedButtonIndex:buttonIndex animated:YES];
         break;
    case 1:
        UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
        imagePicker.delegate = self;
        imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
        [self presentModalViewController:[imagePicker autorelease] animated:YES];
        break;
    default:
        [self openEmailViewInViewController:self];
}

E na instanciação UIImagePickerController no Caso 1 estou recebendo um erro:

error:expected expression before 'UIImagePickerController'

e eu não tenho ideia do que estou fazendo errado. Pensamentos?

Ah, e buttonIndex é um NSInteger

questionAnswers(7)

yourAnswerToTheQuestion