在我的SwiftUI应用程序中,我有一个Button,它的操作执行API调用。在收到API调用的响应后,我如何导航到另一个视图?应用程序最低支持版本为iOS 15。所以我不能使用NavigationPath和navigationDestination修饰符。按钮是在一个窗体内,点击按钮,我需要调用一个API,并在得到响应,需要转到下一个屏幕。
thtygnil1#
我想这是做的方法。
NavigationLink(destination: PreviewOrderView(), isActive: $showPreview) { EmptyView() }.frame(width: 0, height: 0) .opacity(0) Button("PROCEED") { Task{ //API call } } .buttonStyle(RoundedGreenButton(enable: true))
根据apple文档,NavigationLink(目的地:,isActive:,labe:)在iOS 16中被弃用。因此,我们可以在NavigationStack中使用NavigationLink(value:label:)
1条答案
按热度按时间thtygnil1#
我想这是做的方法。
根据apple文档,NavigationLink(目的地:,isActive:,labe:)在iOS 16中被弃用。因此,我们可以在NavigationStack中使用NavigationLink(value:label:)