我正在使用苹果示例代码AVCam来捕获视频
但我想在按下停止捕捉视频按钮后导航到另一个视图
但我无法做到这一点
请建议我执行此任务的正确方法
我正在使用AVCam示例代码方法进行以下编码
- (void)captureManagerRecordingFinished:(AVCamCaptureManager *)captureManager
{
CFRunLoopPerformBlock(CFRunLoopGetMain(), kCFRunLoopCommonModes, ^(void)
{
[[self recordButton] setTitle:@"Record"];
[[self recordButton] setEnabled:YES];
});
[self dismissModalViewControllerAnimated:YES];
NextViewController *test=[[NextViewController alloc]init];
[self.navigationController pushViewController:test animated:YES];
}
请告诉我哪里出错或以其他方式完成此任务
答案 0 :(得分:2)
AVCam没有实现开箱即用的NavigationController,因此推送视图控制器将无法正常工作。
然而,这并不难做到
打开MainWindow.xib 添加一个导航控制器项目,只显示窗口并确保Cam View Controller是导航控制器的子项 - 请参见下图:
右键单击Window项并确保rootViewController项链接到NavigationController,而不是Cam View Controller
编译并运行 - 推送视图控制器现在应该可以正常工作。