当创建一个带有一行的列表并推送到一个新视图时,SwiftUI会自动添加一个披露指示符">“?如果我不想要它,我如何删除它?
NavigationView {
List {
NavigationButton(destination: DetailView()) {
ListItem()
}
}
.navigationBarTitle(Text("Some title"))
}在UITableViewCell上,您将附件设置为None,但如何在SwiftUI中执行此操作?
发布于 2019-11-02 05:17:53
设置NavigationLink宽度并将其隐藏对我来说很有效
List {
ForEach(pages) { page in
HStack {
Text("Something")
NavigationLink(destination: Text("Somewhere")) {
EmptyView()
}
.frame(width: 0)
.opacity(0)
}
}
}发布于 2019-10-17 14:36:01
Swift 5,Xcode11. ZStack运行完美。
var body: some View {
NavigationView {
List {
ForEach(viewModel.currenciesViewModel) { cellViewModel in
ZStack {
cellViewModel.makeView()
NavigationLink(destination: ChooseCurrencyListView()) {
EmptyView()
}
.buttonStyle(PlainButtonStyle())
}
}
}
.navigationBarHidden(true)
.navigationBarTitle("", displayMode: .inline)
}
}发布于 2020-02-22 16:16:32
最简单的一个。列表中每一项的内容。
ZStack {
NavigationLink(destination: DetailView()) {
EmptyView()
}.hidden()
RowView()
}https://stackoverflow.com/questions/56516333
复制相似问题