您当前的位置: 首页 >  ui

SwiftUI中状态改变未导致视图正确刷新的原因及解决

发布时间:2021-07-04 15:46:41 ,浏览量:0

在这里插入图片描述

问题现象

SwiftUI中状态发生改变,对应的视图刷新却不正确:

在这里插入图片描述

如上可以看到,每个Item对应一个ItemView视图,当Item发生切换时会造成ItemView被重建,所以ItemView输入框中的内容应该被清空,但是并没有。

这个现象在Mac里使用SwiftUI开发同样会出现。

到底是什么原因?又该如何解决呢?

Let’s find out!

问题分析 1. 卢克,上代码!

我们的代码很简单,首先定义一个结构,然后创建2个实例:

struct Item: Identifiable
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    103087博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0792s