搜索

首页  >  问答  >  正文

ios - 表视图的数据刷新


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

伊谢尔伦伊谢尔伦2771 天前454

全部回复(3)我来回复

  • 黄舟

    黄舟2017-04-18 09:56:39

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

    回复
    0
  • 迷茫

    迷茫2017-04-18 09:56:39

    添加成功后 [Table reloadData];

    回复
    0
  • 黄舟

    黄舟2017-04-18 09:56:39

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

    回复
    0
  • 取消回复