У меня есть одно приложение, у которого есть список видео. Когда пользователь нажимает на любое из видео, видео воспроизводится с использованием mpmovieplayercontroller в полноэкранном режиме и в ландшафтном режиме. Контроллер moviewplayer содержит кнопку donatenow. Когда пользователь нажимает эту кнопку, форма пожертвования должна быть открытым. Для этого я пишу следующий код
- (Недействительными) жертвуют: (идентификатор) отправителя
{
[self dismissModalViewControllerAnimated: YES];
// [self presentModalViewController: moviePlayer animated: YES];
NSLog(@"Donation form method called");
DonationForm *dfvc=[[DonationForm alloc]initWithNibName:@"DonationForm" bundle:nil];
//[self presentModalViewController:dfvc animated:YES];
[self.navigationController pushViewController:dfvc animated:YES];
[dfvc release];
}
с этим mpmoviecontroller удаляется. Но это не выдвигает представление к форме пожертвования.
Как я могу это сделать?
ОБНОВЛЕНИЕ: проблема была решена путем объявления UIViewController * viewController в appDelegate и использования его в вышеуказанном методе как [appDelegate.viewControoller.navigationController pushViewController: dfvc animated: YES];