iOS toma fotos desde la cámara sin modalViewController

Necesito obtener una foto de la cámara, pero necesito usarla en mi UIViewController. Tengo un botón personalizado para tomar la foto.

No quiero usar asi

-(void) takePicture:(id) sender 
{
    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];

    if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) 
    {
        [imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
    }
    else 
    {
        [imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
    }
    [imagePicker setDelegate:self];
    [self presentModalViewController:imagePicker animated:YES];
}

Quiero crear ViewController personalizado con transmisión desde la cámara, como Instagram. ¿Cómo puedo hacerlo? Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta