swiftui-list相关内容

在SwiftUI列表中从Realm呈现数据的正确方法是什么

我正在尝试从 Realm 中获取所有项目,并将它们显示在 SwiftUI列表中,但是我一直遇到错误. 在 UIKit/Realm 应用程序中,我将创建一个 Results 变量来存储 Realm 中的所有项目,然后,在 viewDidLoad 方法中获取项目并将其分配给变量.我正在尝试在 SwiftUI 中执行相同的操作,但是我不确定如何构建代码,我不断收到一条错误消息,指出我的 Realm ..
发布时间:2021-05-16 20:28:03 移动开发

为什么某些视图在小部件中显示为红色的“禁止进入"符号?

我已经用xcode 12创建了一个项目,并添加了一个Widget Extension目标.目标已创建,剩下的是一个显示时间的简单小部件.小部件的预览按预期方式工作,并且小部件在模拟器中按预期显示.但是,如果我更改视图以使用 List 而不是 Text ,如下所示: struct SimpleWidgetEntryView:查看{var entry:Provider.Entryvar body: ..
发布时间:2021-05-16 20:11:46 移动开发

如何在SwiftUI NavigationView中删除默认导航栏空间

我是SwiftUI的新手(就像大多数人一样),试图弄清楚如何删除我在NavigationView中嵌入的列表上方的空白 在此图像中,您可以看到列表上方有一些空白 我尝试使用 .navigationBarHidden(true) 但这并没有进行任何明显的更改. 我目前正在这样设置我的navigationView NavigationView {FileBrowserVi ..
发布时间:2021-05-16 20:05:57 移动开发

如果数组是ObservableObject的成员,如何绑定数组和List?

我想创建一个 MyViewModel ,它从网络获取数据,然后更新结果. MyView 应该订阅 $ model.results ,并显示 List 填充结果. 不幸的是,我收到一个有关“表达式类型在没有更多上下文的情况下是模棱两可"的错误. 在这种情况下如何正确使用 ForEach ? 导入SwiftUI进口联合收割机类MyViewModel:ObservableObject {@ ..
发布时间:2021-04-23 19:11:34 移动开发

SwiftUI:删除行时使用数组/索引的ForEach崩溃

我已经看过几篇关于此的文章,但到目前为止,没有一种解决方案对我有用. 我正在尝试使用ForEach创建可识别项目的数组-里面同时具有 Text()和 Toggle()视图.数组存储在 @ObservableObject 的 @Published 属性中. 我目前正在遍历索引以创建切换绑定(如 任何帮助将不胜感激! struct规则:可识别的{let id:字符串var displ ..
发布时间:2021-04-23 19:11:25 移动开发

更新模型时,明细视图未更新(使用列表)SwiftUI

我正在使用列表在主视图中显示模型.当我在详细视图中更新模型时,不会在详细视图中更新它. 当我不使用 List 时,详细信息视图将更新.我缺少列表的什么? struct Person:可识别的{var ID:UUID变量名称:字符串}类PersonModel:ObservableObject {@已发布的var人员:[Person] = [Person(id:UUID(),名称:"Ege" ..
发布时间:2021-04-23 19:11:17 移动开发

SwiftUI禁用列表边框iOS 14

我发现,如果视图包含navigationView,则SwiftUI iOS 14中的列表将带有边框.有禁用边框的解决方案吗?因为边界破坏了我的应用程序的设计. 以下是代码中不包含NavigationView的代码. struct ContentView: View { @State var isPresent = false var body: some Vi ..
发布时间:2021-02-08 18:30:32 其他开发

在SwiftUI的列表行中添加形状

我正在尝试创建一个列表视图,其中的行看起来像这样: 但是,我无法对齐前端的Circle.在VStack中使用Spacer()和HStack进行了尝试,但是它不起作用.这是我的代码及其输出. struct PeopleView: View { let people = ["Adam", "James"] var body: some View { ..
发布时间:2020-12-01 03:02:10 移动开发

如何在SwiftUI NavigiationView中删除默认导航栏空间

我是SwiftUI的新手(就像大多数人一样),试图弄清楚如何删除我在NavigationView中嵌入的列表上方的空白 在此图像中,您可以看到列表上方有一些空白 我要完成的是这个 我尝试使用 .navigationBarHidden(true) 但这并没有进行任何明显的更改. 我目前正在这样设置我的navigationView NavigationView ..
发布时间:2020-11-30 20:35:26 移动开发

无法在SwiftUI中使用ForEach和CoreData将数据正确传递到模式表示

我试图将某些对象的数据从对象列表传递到模式表,从CoreData中获取数据。 问题是,无论我单击列表中的哪个对象,详细信息视图中都只会显示最后添加的数据形式的对象。 删除对象的方法也一样-不管我要删除哪个对象,最后一个对象都会一直删除。 问题使用NavigationLink消失了,但它不适合我。 这是我的代码: import SwiftUI 结构CarScro ..
发布时间:2020-10-09 20:54:39 移动开发

如何在swiftUI列表中更改复杂的数据源

当我更改数据源时,例如在APIView中点击“更改数据"按钮或在QueryParametersView.list中删除项目时,应用崩溃 控制台日志: 此类"SwiftUI.AccessibilityNode"不是已知的可序列化的 元素并将其作为可访问性元素返回可能会导致 崩溃 致命错误:索引超出范围:文件 /AppleInternal/BuildRoot/Library/Cach ..
发布时间:2020-09-21 02:23:29 移动开发

尝试重新访问SwiftUI中先前单击的NavigationLink时,NavigationLink冻结

我正在设计一个应用程序,该应用程序包括检索JSON数据并在FileBrowser类型视图中显示检索到的项目列表的功能.在这种视图下,用户应该能够单击文件夹以更深入地进入文件树,或者单击文件以查看有关该文件的一些元数据. 我观察到,在这种情况下,当我单击文件或文件夹然后再次单击并单击它时,不会触发NavigationLink,并且在单击其他导航链接之前,我一直停留在视图上. 这是展示此问 ..
发布时间:2020-07-10 07:23:35 移动开发

Swift UI将列表覆盖为背景色

我只想将“颜色"设置为我的列表的背景色.找不到任何有效的方法, 看来不可能,我不想更改行中的每种颜色. 任何提示怎么做?看起来SwiftUI和List不允许背景颜色,它只允许每个原始颜色. struct ContentView: View { var body: some View { ZStack { RadialGradient ..
发布时间:2020-05-02 08:18:51 移动开发