Animação personalizada para enviar um UIViewController

Quero mostrar uma animação personalizada ao pressionar um controlador de exibição: gostaria de obter algo como uma animação "expandida", que significa que a nova exibição se expande de um determinado retângulo, digamos [100.100 220.380] durante a animação para a tela inteira.

Alguma sugestão por onde começar, respectivamente, documentos, tutoriais, links? :)

Tudo bem. Eu poderia fazer a animação de expansão com o seguinte código:

if ([coming.view superview] == nil)   
    [self.view addSubview:coming.view];
    coming.view.frame = CGRectMake(160,160,0,0);
    [UIView beginAnimations:@"frame" context:nil];
    [UIView setAnimationDuration:4];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
    [coming viewWillAppear:YES];
    [going viewWillAppear:YES];
    coming.view.frame = CGRectMake(0, 0, 320, 480);
    [going viewDidDisappear:YES];
    [coming viewDidAppear:YES];
    [UIView commitAnimations];

Minha visualização é exibida corretamente, mas infelizmente a barra de navegação não é atualizada. Existe uma maneira de fazer isso manualmente?

No código de amostra, uma função é chamada todos os 0,03 segundos que atualiza a transformação da exibição. Infelizmente, ao pressionar umUIViewController, Não consigo redimensionar o quadro da vista ... estou?

questionAnswers(7)

yourAnswerToTheQuestion