【发布时间】:2021-10-12 07:43:56
【问题描述】:
我在 SwiftUI 徽章中发现了一个错误,只要它是嵌套的,它就不会工作。 虽然这是测试版的新功能,但究竟是什么原因呢?为什么不能使用嵌套? 如能解决将不胜感激。
以下代码之一是外层使用了徽章,另一种是外层没有使用徽章。结果是一个不显示正确的文本,另一个显示正确的文本。
TabView {
NavigationView {
TextBadgeList()
}
.tabItem {
Image(systemName: "rectangle.and.pencil.and.ellipsis")
}
.tag(1)
.badge(99)
NavigationView {
TextBadgeList()
}
.tabItem {
Image(systemName: "pencil.and.outline")
}
.tag(2)
}
.frame(height: 300)
文本徽章列表
List {
Section {
VStack {
Text("wi-fi")
Text("No")
}
.badge("LAN Solo")
Text("wi-fi")
.badge("LAN Solo")
Text("wi-fi")
.badge(900)
}
}
【问题讨论】: