我有一个@State变量,它检测按钮被按下的次数,如下所示
@State private var count = 0我有一个导航链接,只有在计数为5时才是活动的。请注意,我希望该链接始终存在,所以我不想在if语句中嵌入navigationLink。
以下是我尝试过的方法
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'”。
发布于 2020-11-10 15:03:21
尝试以下操作
NavigationLink(destination: Text("hello world"),
isActive: .constant(count == 5), // << here !!
label: {Text("press")})https://stackoverflow.com/questions/64764141
复制相似问题