首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

这个SwiftUI列表有什么问题,没有显示正确的数据

SwiftUI是一种用于构建iOS、macOS、watchOS和tvOS应用程序的用户界面工具包。它提供了一种声明性的方式来构建用户界面,可以自动处理数据的变化并实时更新界面。SwiftUI列表是SwiftUI中的一种视图类型,用于显示一系列数据项。

根据问题描述,SwiftUI列表没有显示正确的数据,可能存在以下问题:

  1. 数据源问题:首先要确保数据源正确且可访问。检查数据源是否包含正确的数据,并且可以在列表中正确地访问和显示。
  2. 数据绑定问题:SwiftUI使用数据绑定来实现界面和数据的同步更新。确保数据正确地绑定到列表视图,并且在数据发生变化时,列表能够自动更新。
  3. 列表布局问题:检查列表的布局是否正确。可能是列表的大小或位置不正确,导致数据无法正确显示。可以尝试调整列表的大小和位置,以确保数据能够正确显示。
  4. 数据显示问题:如果数据正确绑定到列表,但仍然无法正确显示,可能是数据的显示方式不正确。可以检查列表的数据显示代码,确保使用正确的数据字段和格式化方式来显示数据。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云数据库(TencentDB)。

  • 腾讯云云服务器(CVM):提供可扩展的云计算能力,可满足各种规模和需求的应用程序。了解更多信息,请访问:腾讯云云服务器产品介绍
  • 腾讯云数据库(TencentDB):提供高性能、可扩展的数据库解决方案,支持多种数据库引擎和存储类型。了解更多信息,请访问:腾讯云数据库产品介绍

以上是对SwiftUI列表没有显示正确数据可能存在的问题的一般性回答,具体问题需要根据实际情况进行分析和调试。

相关搜索:我通过sikuli使用的这个Python脚本有什么问题吗?它没有给我正确的时间为什么这个列表理解没有给出正确的输出为什么这个标签没有显示正确的值?斯威夫特SwiftUI:列表中的数据有时显示,有时不显示我的代码linreg.predict()没有给出正确答案有什么问题?为什么这个Chart.js图没有显示正确的颜色?我的选择如何才能在SwiftUI中创建的列表中正确显示筛选的列表视图未显示正确的数据元组在PIG中没有显示正确的数据应用于R中数据帧列表的代码有什么问题?HTML表结构没有按正确的顺序显示数据我想做一个函数,它接受一个列表并返回相同的列表,但是没有重复的元素,这个程序有什么问题?即使没有选择单选按钮,也不会显示错误消息-我的代码有什么问题?Swiftui:我可以在列表中显示数据库中的数据,但在选取器中什么也没有显示,我该如何修复它在React Redux中更新嵌套状态,语法有什么问题?有没有更好的方法来写这个reducer?我想从这个activity.But开始一个新的活动,它在显示“成功”后没有显示出来。我不知道这段代码有什么问题悬停时无法正确显示导航下拉列表中的所有数据这个Spring WebFlux控制器有什么问题吗?它为我的响应显示了415不支持的媒体类型如何从磁盘加载此图像数据并将其显示在我的SwiftUI列表中?如何在没有列表的react-native中显示JSON数据?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Ask Apple 2022 与 SwiftUI 有关的问答(上)

是否有任何建议用来检测列表中的行选择,类似于 “NavigationLink”,但不导航到另一个视图(例如,显示 Sheet 或从列表中选择一个选项 )?...这有点笨拙,我不认为有两个文本框是正确的做法。另外,按照这种方法,@FocusState 变量会变得没有反应,而且它不能被设置为 nil( 返回到以前的视图并没有移除键盘 )。...A:谢谢你的问题。这在目前是不可能的,但也是我们感兴趣的事情。估计苹果的工程师比较忙,没有认真考虑这个问题。...只允许打开该内容类型的文件,但不能进行编辑。MVVMQ:在 UIKit 时代,MVVM 是一种常见的架构,视图显示的数据来自一个单独的 viewModel 类。...如何改善一个包含大量 UITextField 的视图效率Q:我有一个包含 132 个 UITextField 的 SwiftUI 视图。我知道这个数量很大,但这是由业务逻辑决定的。

12.3K20
  • Ask Apple 2022 与 SwiftUI 有关的问答(下)

    Swiftcord[12] 的代码展示了如何在 SwiftUI 下实现倒置列表。阅读 优化在 SwiftUI List 中显示大数据集的响应效率[13] 一文,了解苹果工程师推荐的方法。...A:有多种修饰器可以实现这个功能:listRowSeparator, listRowInsets。不支持整个列表填充,请对此提出反馈。...这个技巧对于处于屏幕的顶部或底部的视图十分有用。详情请参阅 推文[15] 。动画转场Q:为什么下面的代码没有显示动画转场。...但这个滚动有两大问题,1、是一个未公开的半成品,有可能会被从 SwiftUI 框架中移除;2、不支持懒加载,即使和 Lazy 视图一起使用也会一次性加载全部的视图。.../[12] Swiftcord: https://github.com/SwiftcordApp/Swiftcord[13] 优化在 SwiftUI List 中显示大数据集的响应效率: https:/

    14.8K30

    【愚公系列】《AIGC辅助软件开发》013-AI辅助客户端编程:AI辅助 iOS 应用开发

    构建复杂用户界面掌握 SwiftUI 的基本概念后,可以开始构建更复杂的用户界面和功能。#### 3.1 列表与导航- **List**:学习如何使用 `List` 展示动态数据列表。...列表(List)`List` 是 SwiftUI 中显示一组数据的列表视图,通常与 `ForEach` 一起使用。...随着经验的积累,可以逐步深入学习更高级的特性和技术。以上代码有很多地方看不懂,毕竟与之前的U实现方式不同,也没有看过开发文档,那么直接使用 AIGC来学习:帮我解析一下上面的代码。...我一直好奇,这个容器为什么会自动居中显示,而没有居中显示的代码,我怀疑可能是.padding()”的效果导致的,我们来验证一下:.padding()怎么理解?...以上只是控制整个容器的偏移量,如果我要容器置顶或置底怎么处理?SwiftUI怎么置顶显示?在 SwiftUI 中,如果你希望将某个视图置顶显示(即固定在视图的顶部),有几种常见的方式。

    9610

    AnyView 对 SwiftUI 性能的影响

    我们将使用动画卡顿仪器配置文件以及这个开源 FPS 计数器。动画卡顿苹果建议使用动画卡顿作为衡量应用性能的指标。卡顿基本上是指在屏幕上显示的帧比预期晚的帧。...在这个测试中,我们将通过整个消息列表三次滚动。没有 AnyView下面是没有泛型实现的动画卡顿记录。...为了更好地理解结果,我们需要深入了解 SwiftUI 的工作原理。在这个关于 SwiftUI 性能的 WWDC 会话中,来自 SwiftUI 团队的 Raj 讨论了列表或表需要提前知道所有标识符。...例如,如果你有一个菜单,作为几个异构元素的列表,在点击时显示不同的导航目标,并且决定将这些视图包装为 AnyView,我的测量结果表明与使用其他方法相比,性能没有区别。...在这篇文章中,使用 AnyView 与使用 if-else 语句的不同类型的测试显示出没有显着差异。

    15400

    解析 SwiftUI 中两处由状态更新滞后引发的严重 Bug

    众所周知,SwiftUI 是一个响应式框架,这意味着,当数据源发生变化时,框架会自动更新视图。同样,当我们想调整视图显示时,应直接对状态进行修改。...但是,SwiftUI 中的一些系统控件并没有完全遵循响应式的设计原则,由此在某些情况下会出现严重的错误,影响用户体验,并使开发者无所适从。...Back 按钮将消失,但视图并没有返回根视图图片如果我告诉你,上述情况正是由前文提到的状态更新滞后所导致,那么你该如何避免这个问题呢?...AttributeGraph 是 SwiftUI 用于维护众多数据源与视图之间依赖关系的工具。...希望 SwiftUI 开发组能尽早重视这些问题。欢迎你通过 Twitter、 Discord 频道 或博客的留言板与我进行交流。订阅下方的 邮件列表,可以及时获得每周最新文章。

    763110

    优化在 SwiftUI List 中显示大数据集的响应效率

    首先创建一个假设性的需求: 一个可以展示数万条记录的视图 从上个视图进入该视图时不应有明显延迟 可以一键到达数据的顶部或底部且没有响应延迟 响应迟钝的列表视图 通常会考虑采用如下的步骤以实现上面的要求:...找寻问题原因 或许有人会认为,毕竟数据量较大,进入列表视图有一定的延迟是正常的。但即使在 SwiftUI 的效能并非十分优秀的今天,我们仍然可以做到以更小的卡顿进入一个数倍于当面数据量的列表视图。...列表视图的初始化和 body 求值 如果对 SwiftUI 的 NavigationView 有一定了解的话,应该知道 SwiftUI 会对 NavigationLink 的目标视图进行预实例化(但不会对...升降序切换 对数据进行降序显示且仅允许使用者手工滚动列表。系统中的邮件、备忘录等应用均采用此种方式。...对于拥有复杂结构子视图(尺寸不一致、图文混排)的 List 来说,在数据量大的情况下,任何的大跨度滚动( 例如直接滚动到列表底部 )都会给 List 造成巨大的布局压力,有不小的滚动失败的概率。

    9.3K20

    老人新兵 —— 一款 iOS APP 的开发手记

    技术准备十多年不接触代码我最大的担心不是我的知识储备不够,而是没有手感了。这个忧虑最终也得到了证实。...目前这个 bug 还没有解决,为了不让用户的体验出现问题( 只是偶尔出现,但也很烦人 ),我暂时屏蔽了 app 中的从屏幕左侧滑动返回的功能。...我的 app 是有纯本地数据库( 无需同步 )和同步数据库的,各自在不同的 Configuration 里。...其他的以后有时间再写虽然目前仍有很多不足,但 SwiftUI + Combine 的方向绝对正确,即使在当下也可以带来很大的效率提升。再过 2—3 年,相信能有非常大的提高。...每周也会对当周博客上的新文章以及在 Twitter 上发布的 Tips 进行汇总,并通过邮件列表的形式发送给订阅者。订阅下方的 邮件列表[3],可以及时获得每周的 Tips 汇总。

    2.5K40

    GeometryReader :好东西还是坏东西?

    如果对 GeometryReader 的这个设定不了解,可能会在某些场景下,开发者会感觉 GeometryReader 并没有如预期那样充满所有空间。...但实际上,它的显示结果是完全正确的,这就是正确的布局结果。 因此,在这种情况下,通常我们只会使用拥有明确值维度的尺寸( 建议尺寸有值 ),并以此为来计算另一维度的尺寸。...在这个演示中,Image 正好满足了之前提出的充满空间且原点对齐的要求,因此直接使用 GeometryReader 作为布局容器是完全没有问题的。...另外,在某些情况下,GeometryReader 有可能返回尺寸为负数的数据。如果直接将这些负数数据传递给 frame,就可能会出现布局异常(在调试状态下,Xcode 会用紫色的提示警告开发者)。...里子和面子:不同的尺寸数据 在 SwiftUI 中,有一些 modifier 是在布局之后,在渲染层面对视图进行的调整。

    65870

    解析SwiftUI布局细节(三)地图的基本操作

    前言 ---- 前面的几篇文章总结了怎样用 SwiftUI 搭建基本框架时候的一些注意点(和这篇文章在相同的分类里面,有需要了可以点进去看看),这篇文章要总结的东西是用地图数据处理结合来说的...,通过这篇文章我们能总结到的点有下面几点: 1、SwiftUI怎样使用UIKit的控件 2、网络请求到的数据我们怎样刷新页面(模拟) 3、顺便总结下系统地图的一些基本使用...(点击地图位置会获取经纬度,反地理编译得到具体的位置信息,显示在列表中) SwiftUI怎样使用UIKit的控件 ---- 我们来总结一下,SwiftUI怎么使用UIKit的控件,中间的连接就是...网络请求到的数据我们怎样刷新页面(模拟) ---- 关于刷新数据这个是比较简单的,用到的就是我们前面提的绑定数据的模式,这点真和Rx挺像的,你创建了一个列表,然后给列表绑定了一个数组数据源,...等你网络请求到数据之后,你需要处理的就是去改变这个数据源的数据,它就能去刷新它绑定的UI。

    2.1K10

    Ask Apple 2022 中与 Core Data 有关的问答 (下)

    如果用户在应用程序之外删除文档,例如在 Finder 中,我希望 Spotlight 中的索引与它一起被删除。所以我想如果索引可以存储在包文件夹中,那就可以解决这种情况。有没有办法正确处理这种情况?...我的数据模型中有一个 Int16 类型的 userOrder 属性,在表视图的行被重新排序后,有什么好的方法来保存数据的新顺序?...我的方法有什么问题?A:这听起来与另一个问题相似,我在这个问题中建议使用谓词来过滤只具有某种关系的对象。我想同样的方法应该对你有用?...A:对于排序的改变,关系的两边都会显示为 NSPersistentHistoryChange,并在 updatedProperties 中列出关系。...通过 navigationDestination 传递托管对象的需求Q:我有一个与 SwiftUI 的 navigationDestination(for: myCoreDataClass) 有关的问题

    3.3K20

    用 SwiftUI 实现一个开源的 App Store

    比如更新(Updates) 标签功能单一,就是负责显示需要更新的 App 列表。...另外,在右上角切换国家和地区,显示不同地区的 App 搜索。 [iAppStore-06.jpg] 2.4 应用状态订阅 这个状态订阅是什么意思?...cc=cn 苹果榜单查询接口,目前提供前 100 条数据。把地区语言放到单独成一个字段。 链接 以上内容在苹果公开的文档,都没有查询到 API 文档。...四、开发思路 有了以上的 API 接口,就能实现我们的 App,这样使用 SwiftUI 来构建,现已开源: iAppStore - GitHub 详细的实践过程就不在这样讲解了,因为 App 是工具类应用...比如,SwiftUI 还不支持 WebView,所以用 SFSafariViewController 桥接的 View 在 SwiftUI 组件中显示会异常。

    2.1K20

    TCA - SwiftUI 的救星?(一)

    四年多前我写过一篇关于使用单向数据流来架构 View Controller[2] 的文章,因为 UIKit 中并没有强制的 view 刷新流程,所以包括绑定数据在内的很多事情都需要自己动手,这为大规模使用造成了不小的障碍...也就是说,我们需要相信 SwiftUI 中 State -> View 的过程是正确的 (实际上就算不正确,作为 SwiftUI 这个框架的使用者来说,我们能做的事情其实有限)。...在这个前提下,我们只需要检查 Action 的发送是否正确,以及 Reducer 中对 State 的变更是否正确就行了。...不过如果你实在不想进行这些练习,或者不确定是否正确完成,每一篇文章也提供了初始代码以供参考,所以不必担心。如果你没有跟随代码部分完成这个示例,你可以在这里[11]找到这次练习的初始代码。...为数据文本添加颜色 为了更好地看清数字的正负,请为数字加上颜色[13]:正数时用绿色显示,负数时用红色显示。 添加一个 Reset 按钮 除了加和减以外,添加一个重置按钮,按下后将数字复原为 0。

    3.3K30

    用 SwiftUI 实现一个开源的 App Store

    比如更新(Updates) 标签功能单一,就是负责显示需要更新的 App 列表。...最重要的是,我们把所有国家和地区的商店,都集成在一个面板中,通过下拉列表选择,实现快速切换榜单。 2.2 App 详细页 App 详细页面,把开发者最关心的参数显示在最前面。...2.4 应用状态订阅 这个状态订阅是什么意思?就是可以监听 App 在商店的状态,举例来说,App 发布了新版本,那么大概要多久才能在商店上显示呢?...cc=cn 苹果榜单查询接口,目前提供前 100 条数据。把地区语言放到单独成一个字段。 链接[5] 以上内容在苹果公开的文档,都没有查询到 API 文档。...比如,SwiftUI 还不支持 WebView,所以用 SFSafariViewController 桥接的 View 在 SwiftUI 组件中显示会异常。

    1.8K20

    解析SwiftUI布局细节(二)循环轮播+复杂布局

    NavigationLink 单击没法跳转,只有长按的时候才能跳转,这个问题抛出来,有懂得小伙伴希望能给我说一下,这个问题我也一直没有解决!...GeometryReader 的主要作用就是能够获取到父View建议的尺寸,这就是它的主要作用,要没有它我们面临的可能就是无休止的传值了,SwiftUI 既然是声明式的UI,按我的理解你就没有办法去获取某一个视图的父视图之类的...3、再提一点关于上面说的滚动视图,在UIKit中我们可以用UICollectionView搞定一切,但是在SwiftUI中没有这个控件,我建议采用的方式是 ScrollView + HStack + VStack...的方式去实现,很多同行有说目前来看SwiftUI的List在数据量大的情况下性能不是特别好,采用ScrollView是个不错的方式,而且也很容易构建出来,并不是说每一个Item的位置都需要你去计算,...= .zero /// 当前显示的位置索引, /// 这是实际数据中的1就是数据没有被处理之前的0位置的图片 /// 所以这里默认从1开始 @State var currentIndex

    12.2K20

    如何让 SwiftUI 的列表变得更加灵活

    为了演示这种情况,我们在 List 中嵌套一个 ForEach (因为在 SwiftUI 的中,列表变化一版都是由 ForEach 触发的,而不是由 List 触发的)。...,即使我们的应用程序在较旧的操作系统版本上运行,也是没有问题的。...下拉刷新 就我个人而言,下拉刷新在我的 SwiftUI 功能请求列表中非常重要,所以我很高兴看到今年的版本增加了对这种非常常见的 UI 范式的内置支持。...可定制的分隔符 自从引入 SwiftUI 以来,开发者们有一个非常普遍的要求,提供一个 API ,用于隐藏或以其他自定义实现列表中每个 item 之间的默认分隔符。...item 上调用的,而不是在列表本身上调用,这为我们提供了很大的灵活性,可以根据想要构建的 UI 类型动态隐藏或显示每个分隔符。

    4.9K41

    onAppear 的调用时机

    onAppear( task )是 SwiftUI 开发者经常使用的一个修饰符,但一直没有权威的文档明确它的闭包被调用的时机。...创建实例、求值、布局、渲染在 SwiftUI 中,一个视图在它的生命周期中通常会经历四个阶段:创建实例视图树中,处于可显示分支的视图基本上都会经历的一个阶段。...在一个视图的生存期中,SwiftUI 可能会多次创建视图实例。由于惰性视图的优化机制,对于尚未处于可见区域的子视图,SwiftUI 不会创建其实例求值一个被显示的视图至少会经历一次的过程。...假设排除了苹果起名出现了错误这个原因,此时的 appear 更像是针对 SwiftUI 系统来说的。...整合有了上面的工具,通过下面的代码,我们便可以完整地了解一个 SwiftUI 视图的处理过程,以及 onAppear 的调用时机。

    2.1K20
    领券