我正在使用苹果的SwiftUI制作一个应用程序,需要在单个List
行中放置两个按钮,分别呈现两个不同的视图。
我使用的是Xcode beta 7和MacOS Catalina beta 7。 我尝试添加一个Button
来显示视图,但我无法单击它。当我在List
外尝试简单的Button
并单击时,AddList()
视图没有出现。我还尝试在navigationButton
内部添加navigationButton
,但这也不起作用。即使添加了tapAction
,当您单击它时,视图仍然不会出现。
NavigationView {
List(0..<5) { item in
NavigationLink(destination: ContentOfList()) {
Text("hello") // dummy text
Spacer()
Text("edit")
.tapAction {
AddList() // This is the view I want to present
}
}
}.navigationBarItems(trailing: NavigationLink(destination: AddList(), label: { // doesn't work within navigationBarItems
Image(systemName: "plus.circle.fill")
}))
}
我希望
AddList()
视图出现,但在这两种情况下都没有出现。