SwiftUI - 导航栏上的动态编辑按钮

问题描述

我是 Swift/SwiftUI 的新手 - 我正在开发一个简单的待办事项列表应用程序,并尝试制作一个导航栏按钮,该按钮根据状态从内置的编辑按钮变为自定义按钮变量。

我尝试使用如下所示的三元运算符

@State var addingItems: Bool = false

...

}.navigationBarItems(trailing: self.addingItems ? Button("Done",action: submitItems) : EditButton())

这里的每个按钮都是单独工作的,但 Swift 不会让我像这样混合它们。我收到类型不匹配的错误

Result values in '? :' expression have mismatching types 'Button<Text>' and 'EditButton'

除了编写自定义的“编辑”按钮之外,还有什么方法可以使这项工作正常进行?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)