navigationlink相关内容

NavigationLink 只能使用一次

我正在开发一个登录应用程序,登录后列出了类别.在每个类别下,都有一些横向列出的项目.事情是登录后,出现主页,一切都很好.当您单击某个项目时,它会进入详细屏幕,但是当您尝试返回时,它就会崩溃.我发现了这个流程 为什么在 `NavigationView` 中的 `navigationBarItems` 中放置 `NavigationLink` 后向后导航时,我的 SwiftUI 应用程序崩溃? 但我无 ..
发布时间:2022-01-10 17:23:31 移动开发

如何在 SwiftUI 中再次初始化 View?

我在我的项目中使用 SwfitUI,我有一个 NavigationView 和 List.我在打开详细信息视图并单击导航返回按钮后单击单元格.我想在单击导航返回按钮后删除视图(它是结构,在 SwiftUI 中).因为如果我再次单击相同的单元格或按钮,它不会初始化新视图,而是显示旧视图.我想刷新这个视图.我该怎么办? 我的 FirstView 结构是: struct FirstView: V ..
发布时间:2021-12-23 16:59:00 其他开发

NavigationLink 只工作一次

我正在开发一个具有登录功能的应用程序,登录后会列出类别.在每个类别下都有一些水平列出的项目.事情是登录后,主页面出现,一切都列出来了.当您单击一个项目时,它会进入详细屏幕,但是当您尝试返回时,它就会崩溃.我发现了这个流程 为什么在“NavigationView"中的“navigationBarItems"内放置“NavigationLink"后,我的 SwiftUI 应用程序在向后导航时崩溃? 但 ..
发布时间:2021-12-05 20:33:16 移动开发

在 SwiftUI 中以编程方式使用 NavigationLink

如果满足某些条件,我正在寻找一种方法,可以在我的 WatchOS 应用程序中在应用启动时从 NavigationView 的“一个级别"中显示视图. 我想要与我自己按下 NavigationLink 相同的效果,即能够再次返回 NavigationView,如果我选择立即显示所需的视图,这是不可能的. “navigationBarItems"也不适用于 WatchOS,这使得如果不首先 ..
发布时间:2021-11-16 22:43:01 其他开发

运行时错误:前提条件失败:属性未能设置初始值

我有一个视图 BugSplitView 单独工作正常但会导致 前提失败:属性设置初始值失败 在预览或模拟器中导航到时出错. 该视图具有由水平按钮栏分隔的上部 (Color) 和下部 (Color),并使用 GeometeryReader 和 split 状态进行布局.当它是 NavigationButton 的目的地时,它不会在预览中正确显示并在模拟器中运行时报告上面的断言.删除 ..
发布时间:2021-09-02 19:24:47 其他开发

SwiftUI NavigationLink 按钮是灰色的,无法触及

我无法在 SwiftUI 中获得 NavigationLink.按钮是可见的,但不幸的是这是灰色的,无法点击. 代码如下: 导入 SwiftUI进口结合结构内容视图:查看{var主体:一些视图{导航视图{NavigationLink(destination: Text("Detail for Test")) {文本(“测试")}.navigationBarTitle("选择一个用户")}} ..
发布时间:2021-09-02 19:16:32 其他开发

SwiftUi - 隐藏“返回"按钮和导航栏(出现几分之一秒)

我使用此代码隐藏导航栏和后退按钮,但是当视图加载时,我仍然可以看到后退按钮几分之一秒然后消失.有什么办法可以防止它显示出来吗? var body: some View {导航视图{NavigationLink(destination: DeferView { WeekView(journey: self.launcher.completeJourney!) }, isActive: self.$ ..

SwifUI onAppear被调用两次

Q1:为什么onAppears会被调用两次? Q2:或者,我可以在哪里拨打网络电话? 我在代码中的几个不同位置放置了onAppears,它们都被调用了两次.最终,我会尝试在显示下一个视图之前进行网络调用,因此如果您知道不使用 onAppear 的方法,我会全力以赴. 我还尝试过在列表中放置和删除ForEach,但它没有任何改变. Xcode 12 Beta 3->目标iO ..
发布时间:2021-05-30 18:58:55 其他开发

SwiftUI更新父级NavigationView的数据

如何更新存在于NavigationView详细信息中的TextField中的数据?我希望在父视图的列表中更新数据.这是我的代码: 类地址:ObservableObject,可识别{设id = UUID()@已发布的变量名称:字符串@已发布的变量年龄:字符串init(名称:字符串,年龄:字符串){self.name =名称自我年龄=年龄}}类AddressBook:ObservableObject ..
发布时间:2021-04-28 20:40:13 其他开发

如何在不触发NavigationLink事件的情况下在列表中添加可点击的按钮?

我在列表项中有一个按钮,当我单击它时,也会触发NavigationLink的事件.我只想触发按钮事件.怎么做?以下是我的代码: ForEach(self.cares,id:\.id){在HStack {if(care.markMode ==“打卡"){按钮(“今日未打卡"){}别的{按钮(“添加记录"){自我护理=护理self.showSheetNewMark.toggle()}}Naviga ..
发布时间:2021-04-16 19:54:35 移动开发

在SwiftUI中以编程方式使用NavigationLink

我正在寻找一种在满足特定条件的情况下在应用启动时从NavigationView在WatchOS应用程序中“以一个级别"显示视图的方法. 我希望获得与我自己按下NavigationLink相同的效果,即能够再次返回NavigationView,如果我选择立即显示所需的视图,这是不可能的. "navigationBarItems"也不适用于WatchOS,这使得如果不首先单击Navigat ..
发布时间:2020-09-06 05:06:36 其他开发

如何使用NavigationLink编辑列表中的项目?

我正在寻找SwiftUI的一些指导. 我有一个视图,显示一个简单的列表,每行显示一个“名称"字符串.您可以通过单击尾随的导航栏按钮将项目添加到阵列/列表中.这很好.现在,我想使用NavigationLink呈现一个新的"DetailView",在其中可以编辑行的“名称"字符串.我正在努力使用在detailview中使用绑定来更新名称. 我在网上找到了大量关于如何在新视图中显示数据的教程 ..
发布时间:2020-06-26 13:13:15 其他开发

NavigationLink只工作一次

我正在处理具有登录名的应用程序,登录后列出了类别.在每个类别下,都有一些水平列出的项目.事情是登录后,出现主页,所有内容都列出了.当您单击某个项目时,它将转到详细屏幕,但是当您尝试返回时,它就会崩溃.我发现此流程为什么在将`NavigationLink`放入`NavigationView`中的`navigationBarItems`中后向后导航时,我的SwiftUI应用程序崩溃了,但是我无法解决我 ..
发布时间:2020-05-16 21:52:09 移动开发

如何在SwiftUI中再次初始化View?

我在项目中使用SwfitUI,并且具有NavigationView和List.打开详细信息视图后,单击单元格,然后单击导航后退按钮.点击导航后退按钮后,我想删除视图(在SwiftUI中为结构).因为如果我再次单击同一单元格或按钮,则它不是初始化新视图,而是显示旧视图.我想刷新此视图.我该怎么办? 我的FirstView结构是: struct FirstView: View { ..
发布时间:2020-05-08 22:07:43 其他开发

带有NavigationLink的SwiftUI列表如何在点击时自定义突出显示

如何在列表行上自定义重叠,以便在点击时将其突出显示.我正在使用 NaviagationLink ,并且已经更改了 UITableViewCell.appearance().cellSelectionStyle = .none 为了不使用默认的灰色选择. 我尝试向我的单元格添加一些@State isSelected,但是我不知道如何/何时更改此值以产生这种影响.我尝试添加onTap ..
发布时间:2020-05-02 06:28:53 其他开发