Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 根据条件确定NavigationLink是否处于活动状态_Ios_Swift_Swiftui_Swiftui Navigationlink - Fatal编程技术网

Ios 根据条件确定NavigationLink是否处于活动状态

Ios 根据条件确定NavigationLink是否处于活动状态,ios,swift,swiftui,swiftui-navigationlink,Ios,Swift,Swiftui,Swiftui Navigationlink,我有一个@State变量,它可以检测像这样按下按钮的次数 @State private var count=0 我有一个导航链接,只有在计数为5时才应处于活动状态。请注意,我希望链接始终存在,因此我不希望将navigationLink嵌入if语句中 这是我试过的 NavigationLink(目的地:Text(“hello world”),isActive:count==5,标签:{Text(“press”)}) 我也试过了 NavigationLink(目的地:Text(“hello wo

我有一个@State变量,它可以检测像这样按下按钮的次数

@State private var count=0
我有一个导航链接,只有在计数为5时才应处于活动状态。请注意,我希望链接始终存在,因此我不希望将navigationLink嵌入if语句中

这是我试过的

NavigationLink(目的地:Text(“hello world”),isActive:count==5,标签:{Text(“press”)})
我也试过了

NavigationLink(目的地:Text(“hello world”),isActive:count==5?true:false,标签:{Text(“press”)})
我没想到结果会有什么不同,但我试了一下。我收到两个类型的错误“无法将'Bool'类型的值转换为预期的参数类型'Binding'”。

请尝试以下操作

NavigationLink(destination: Text("hello world"), 
   isActive: .constant(count == 5),               // << here !!
   label: {Text("press")})
NavigationLink(目的地:文本(“hello world”),

isActive:.常量(count==5),//是的,这现在看起来很明显