iPhone:在捕获视频后使用Apple示例代码AVCam打开新的视图控制器

我正在使用苹果示例代码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];

}

请告诉我我哪里出错或以其他方式完成这项任务

最佳答案 AVCam没有实现开箱即用的NavigationController,因此推送视图控制器将无法工作.

但是,这并不难

打开MainWindow.xib
添加一个导航控制器项目,只显示窗口并确保Cam View Controller是导航控制器的子项 – 请参见下图:

右键单击Window项,确保rootViewController项链接到NavigationController,而不是Cam View Controller

编译和运行 – 推动视图控制器现在应该工作.

点赞