【发布时间】:2021-04-13 22:06:57
【问题描述】:
当您在 SwiftUI TabView 中使用 if 语句来动态隐藏/显示选项卡时,SwiftUI 最终会混淆“更多...”溢出选项卡项中的内容。
TabView() {
if someCondition {
View1()
}
View2()
// ... more views
}
重现步骤:查看https://github.com/ralfebert/SwiftUITabItemOverflowBug,使用隐藏选项卡的“显示月亮”切换。转到“更多...”溢出选项卡,然后选择“垃圾箱”。现在这将显示不正确的视图 - “烟雾”而不是“垃圾”:
似乎是一个 SwiftUI 错误 (FB9078171)。动态显示和隐藏选项卡时是否有解决方法来获得正确的行为?
【问题讨论】:
-
您能否更新您的问题以包含所有相关信息,指向 Github 存储库的链接可能会过期。
标签: swiftui