【发布时间】:2018-11-06 20:46:06
【问题描述】:
我正在尝试使用在我的 UIApplication 窗口中嵌入 Storyboard 或 Tabbar 控制器的社交网络框架 (CometChat)。现在,当我完成与嵌入式视图的交互时,我需要一种方法来关闭它。我在窗口中添加了一个按钮来调用下面的方法来关闭嵌入的
func dismiss() {
let rootvc = UIApplication.shared.keyWindow?.rootViewController
for v in (rootvc?.view.subviews)! {
v.isHidden = true
}
}
嵌入视图后面的每个视图似乎都消失了,但嵌入视图没有。Screenshot of calling above method
尝试遍历所有窗口并在窗口中隐藏视图,仍然没有成功
let windows = UIApplication.shared.windows
for window in windows {
window.rootViewController?.view.isHidden = true
}
请帮忙,我已经用了大约 4 天了。在此先感谢。
【问题讨论】:
-
如果你想删除所有子视图,那么你可以试试这个链接stackoverflow.com/questions/24312760/…
-
尝试了接受的答案,仍然没有运气
标签: ios swift xcode storyboard tabbarcontroller