当前位置: 首页 > news >正文

Xcode报错:No exact matches in reference to static method ‘buildExpression‘

Xcode报错1:No exact matches in reference to static method 'buildExpression'

Xcode报错2:Type '()' cannot conform to 'View'

这两个报错都是因为在SwiftUI的View的Body里面使用了ForEach循环,却没有在ForEach循环闭包的内部返回视图,而是做了一个对数据集合进行修改的操作,所以才报错

SwiftUI中的ForEach是一个视图构建器,用于根据提供的数据集合创建视图。

在SwiftUI中,嵌套ForEach应仅用于常量数据。这意味着,如果数据集合是不可变的,即在创建后不会发生变化,那么可以使用嵌套ForEach来创建视图。这种情况下,ForEach会自动为数据集合中的每个元素创建一个视图。

解决方案:

在ForEach循环内部只需要返回遵循View协议的视图就好,如果需要对数据集合中某个某个数据的某个属性进行修改,修改后能更新视图,可以使用For in 循环来做或者将修改操作放到某个点击事件的闭包里或者是某个UI更新的回调闭包里去修改

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 微服务之间远程调用实现思路
  • MySQL练手题--体育馆的人流量(困难)
  • PyCharm安装
  • Jacoco的XML报告详解
  • Uniapp + Vue3 + Vite +Uview + Pinia 实现购物车功能(最新附源码保姆级)
  • Flask 第八课 -- 模板渲染
  • ArrayList 源码解析
  • Python快速入门 —— 第三节:类与对象
  • 手机玩机常识____展讯芯片刷机平台ResearchDownload的一些基本常识与问题解决
  • 【网络安全的神秘世界】渗透测试基础
  • 3. Python计算水仙花数
  • 2848. 与车相交的点(24.9.19)
  • TCP和MQTT通信协议
  • 音视频开发常见的开源项目汇总
  • C语言自定义类型结构体(24)
  • java 多线程基础, 我觉得还是有必要看看的
  • React Native移动开发实战-3-实现页面间的数据传递
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • yii2权限控制rbac之rule详细讲解
  • 阿里云应用高可用服务公测发布
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 项目实战-Api的解决方案
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • # SpringBoot 如何让指定的Bean先加载
  • #etcd#安装时出错
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (6)STL算法之转换
  • (Ruby)Ubuntu12.04安装Rails环境
  • (接口自动化)Python3操作MySQL数据库
  • (三)uboot源码分析
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (算法设计与分析)第一章算法概述-习题
  • (一)、python程序--模拟电脑鼠走迷宫
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (转)socket Aio demo
  • (转)四层和七层负载均衡的区别
  • .net framework 4.0中如何 输出 form 的name属性。
  • .NET微信公众号开发-2.0创建自定义菜单
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • @Query中countQuery的介绍
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
  • @Transactional 参数详解
  • [ C++ ] 继承
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...
  • [20161101]rman备份与数据文件变化7.txt
  • [4]CUDA中的向量计算与并行通信模式
  • [Bzoj4722]由乃(线段树好题)(倍增处理模数小快速幂)
  • [C#]获取指定文件夹下的所有文件名(递归)
  • [Cloud Networking] Layer 2
  • [js]- 两个对象的合并(Object.assign)