嵌入式视频中的iOS 7,“完成”按钮在iPhone上不起作用

时间:2013-10-29 00:45:03

标签: ios xcode webview

我有一个在Xcode 5中开发的webview应用程序。我有一个UIViewControllersviewControllersecondviewControllersecondviewController用于打开视频。 secondViewController有一个“后退”按钮,可以将用户带回viewController(第一个视图)。它在iOS 6或iOS 5中运行良好,但在iOS 7上不起作用。当我从视频播放器中单击“完成”按钮时,它将我带回secondViewController,在那里我可以看到“后退”按钮一秒。我试图点击它,它没有让我回到第一个视图,它再次播放视频。

这是代码。这是非常基本的。

AppDelegate

window.rootViewController = viewController;  
[window addSubview:viewController.view]; 
[window makeKeyAndVisible];

ViewController

SecondViewController *controllerIphone = [[SecondViewController alloc] init];
//pass the URL to the second controller.
controllerIphone.webViewUrl = URL;
controllerIphone.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
self presentViewController:controllerIphone animated:YES completion:nil];  

SecondViewController

- (void)viewWillAppear:(BOOL)animated; {
  [super viewWillAppear:animated];
  [_webView loadRequest:[NSURLRequest requestWithURL:_webViewUrl]];
}

- (IBAction)doDismiss:(id)sender {
  [[self presentingViewController] dismissViewControllerAnimated:YES completion:nil];  
}

我发现它(IBAction)doDismiss:(id)sender没有发射。如果我从window.rootViewController = viewController;评论AppDelegate,它可以正常工作,但我无法轮换我的观点。

0 个答案:

没有答案