如何解决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'
除了编写自定义的“编辑”按钮之外,还有什么方法可以使这项工作正常进行?
谢谢
解决方法
如果你只支持 iOS 14+,你应该使用工具栏 api
id
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。