ios - 无法从呈现的 View Controller 访问 TopView

标签 ios swift

我有一个 View 被添加到 UIApplication.keyWindow 中,以使其对所有 viewController 可见。但是,当呈现某个 Controller 并且在其之上呈现另一个 Controller 时,该 View 不可访问。上述 View 无法从第二个呈现的 Controller 访问。

我正在使用此代码 UIApplication.shared.keyWindow.addSubView(myView)。

那么我怎样才能从这里访问我的 View 。

我在这里分享了两张图片。一张正常,一张查看调试。

Image1 Image2

最佳答案

只需将代码 UIApplication.shared.keyWindow.addSubView(myView) 放入 viewDidAppear 即可解决上述问题。

关于ios - 无法从呈现的 View Controller 访问 TopView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50029568/

相关文章:

ios - 检索 firebase 子项并将它们填充到 UITableView 中

ios - 在旋转时调整呈现 View 的大小

swift - 在 CTsliding Up 面板中底部 Controller 显示 nil

ios - ionic:HTML5音频标签在iOS 11上不起作用

ios - 在 WatchOS 2 中从 URL 播放视频

ios - 在 Xcode 中连接到服务器时出现错误 "Timed out waiting for the socket to be ready for a write"

objective-c - 有什么方法可以告诉我从哪个类/方法调用了一个方法?

iOS 13 UISearchBar 外观和行为

Swift 3 Coredata 出错

ios - PFQueryTableViewController 错误