ios - 表视图的数据刷新

【字号: 日期:2023-12-26浏览:34作者:雯心

问题描述

ios - 表视图的数据刷新ios - 表视图的数据刷新

如图,点击run运行,在VC1页面第一次输入一条22信息,点击添加按钮,跳转至VC2页面(通过self.tabBarController.selectedIndex = 1;来实现),且输入的信息能在表格单元中显示,随后又在VC1页面第二次输入另一条33信息,点击添加按钮,页面也跳转至VC2页面,但33的信息没有在表格中显示。我若重新run运行,33的信息在VC2页面又显示出来了。我想知道,在第二次操作时,重新输入另一条信息,表视图的数据怎么刷新?(是用sqlite来储存数据的)。

问题解答

回答1:

添加成功后可以在vc1中发送一个通知,由vc2接收vc2收到消息后从sqlite中获取更新后的数据并调用tableview的reloadData方法

回答2:

添加成功后 [Table reloadData];

回答3:

tableview的数据丢失,一般要么是数据源有问题,要么是没有刷新,从你的描述来看,你说的重新run之后就可以展示出来新数据,而你的数据是通过sqlite存储的,应该是你从sqllite获取的数据源有问题,是不是没有更新数据,写入之后,还是拿的原来的数据展示的?

相关文章: