gpt4 book ai didi

swift - 从 View Controller 中删除选项卡栏 Controller

转载 作者:搜寻专家 更新时间:2023-11-01 07:28:35 24 4
gpt4 key购买 nike

我有一个连接到我的标签栏 Controller 的 View Controller 。这个 View Controller 也有一个到弹出 View Controller 的 segue 连接。如下图所示。

enter image description here

问题是标签栏被放置在我的弹出 View Controller 的前面,如下所示。

enter image description here

我不希望它是可点击的,因为当您按下标签栏上的某个项目时会发生一些奇怪的行为。那么有没有办法将它发送到后面或隐藏这个标签栏 Controller ?

值得注意的是,在这个 View Controller 的类中没有这个标签栏 Controller 的 IBOutlet,所以我无法在这个 View 中访问它。

最佳答案

如果弹出窗口或警报仅部分覆盖背景(或父级) View Controller ,则从 View Controller 中删除选项卡栏 Controller 可能会让用户感到困惑或看起来很奇怪。

如果您可以通过 IBOutlet 访问您的标签栏 Controller ,您可以通过将 .userInteractionEnabled 设置为 false 并将其 alpha 设置为 0.7 来禁用对其的触摸或 0.6,给人的印象是它在弹出窗口出现时被暂时禁用。

如果您无权访问您的选项卡栏 Controller (我刚刚注意到您问题最后一句话中的评论),您还可以在确实持有的类中注册一个通知观察者标签栏 Controller socket ,您可以发送自定义事件(您定义的),如“popupViewAppeared”和“popupViewDisappeared”以启用/禁用标签栏 Controller 。

关于swift - 从 View Controller 中删除选项卡栏 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34250155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com