【发布时间】:2020-11-10 06:52:26
【问题描述】:
我有一个@State 变量,可以检测像这样按下按钮的次数
@State private var count = 0
我有一个导航链接,只有在计数为 5 时才应该处于活动状态。请注意,我希望该链接始终显示,因此我不想将 navigationLink 嵌入到 if 语句中。
这是我尝试过的
NavigationLink(destination: Text("hello world"), isActive: count == 5, label: {Text("press")})
我也试过了
NavigationLink(destination: Text("hello world"), isActive: count == 5 ? true : false, label: {Text("press")})
我没想到结果会有所不同,但我试了一下。我收到错误“无法将'Bool'类型的值转换为预期的参数类型'Binding'”。
【问题讨论】:
标签: ios swift swiftui swiftui-navigationlink