关闭另一个UIViewController或QLPreviewController后,空白屏幕

时间:2019-12-03 14:45:08

标签: ios objective-c uiviewcontroller

我有一个现有的应用程序,其主UIViewController以笔尖/ xib开头。

在我触摸任何东西之前,xib文件都引用了Webview。我删除了它,并在UIViewController viewDidLoad方法中以编程方式创建了它,以便能够根据需要创建其配置和进程池。因此,现在将此Web视图添加到我的主UIViewController的视图中,如下所示:[self.view addSubview:webView];方法中的viewDidLoad

但是,此更改导致出现一个新问题:该主要UIViewController有时会打开另一个UIViewControllerQLPreviewController,如下所示:

// 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:^{ }];

关闭第二个UIViewControllerQLPreviewController后,我看不到以前的主要UIViewController Web视图(在我从Xib删除WebView并以编程方式创建/添加WebView之前)但我却得到了黑屏。我错过了什么?发生这种情况时,我需要返回主UIViewController的网络视图。

0 个答案:

没有答案