我有一个现有的应用程序,其主UIViewController
以笔尖/ xib开头。
在我触摸任何东西之前,xib文件都引用了Webview。我删除了它,并在UIViewController
viewDidLoad
方法中以编程方式创建了它,以便能够根据需要创建其配置和进程池。因此,现在将此Web视图添加到我的主UIViewController
的视图中,如下所示:[self.view addSubview:webView];
方法中的viewDidLoad
。
但是,此更改导致出现一个新问题:该主要UIViewController
有时会打开另一个UIViewController
或QLPreviewController
,如下所示:
// present second UIViewController
self.secondaryWebViewController = [[SecondaryWebViewController alloc] initWithURL:URL];
[self presentViewController:self.secondaryWebViewController animated:YES completion:nil];
或
// Present QLPreviewController
[self presentViewController:self.previewController animated:YES completion:^{ }];
关闭第二个UIViewController
或QLPreviewController
后,我看不到以前的主要UIViewController
Web视图(在我从Xib删除WebView并以编程方式创建/添加WebView之前)但我却得到了黑屏。我错过了什么?发生这种情况时,我需要返回主UIViewController
的网络视图。