我有一个包含视频列表的应用程序。当用户单击任何视频时,视频会在全屏模式和横向模式下使用 mpmovieplayercontroller 播放。moviewplayer 控制器中包含 donatenow 按钮。当用户单击该按钮时,应打开捐赠表单。为此,我正在编写以下代码
-(void)donate:(id)sender { [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 被删除。但它不会将视图推送到捐赠表单。我怎样才能做到这一点?
更新:通过在 appDelegate 中声明 UIViewController *viewController 并在上述方法中使用它作为 [appDelegate.viewControoller.navigationController pushViewController:dfvc animated:YES]; 解决了这个问题