我正在使用苹果示例代码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
编译和运行 – 推动视图控制器现在应该工作.