swiftui - How to remove warning 'init(destination:isActive:label:)' was deprecated in iOS 16.0? - Stack Overflow

Whole warning is the following:'init(destination:isActive:label:)' was deprecated in iOS 16.0

Whole warning is the following:

'init(destination:isActive:label:)' was deprecated in iOS 16.0: use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView

My Button look like this:

@State private var isSettingsPresented = false
NavigationLink(destination: SettingsView(), isActive: $isSettingsPresented) {
    Text("Settings")
}

and it of course works. But when I am trying to remove warning and replace it, but keep my current functionality it does not work. One of my ideas was:

NavigationLink(value: "

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744071755a4553674.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信