recherche

Maison  >  Questions et réponses  >  le corps du texte

ios - 表视图的数据刷新


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

伊谢尔伦伊谢尔伦2771 Il y a quelques jours455

répondre à tous(3)je répondrai

  • 黄舟

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

    Une fois l'ajout réussi, une notification peut être envoyée dans vc1, qui sera reçue par vc2
    Après avoir reçu le message, vc2 récupère les données mises à jour de sqlite et appelle la méthode reloadData de tableview

    répondre
    0
  • 迷茫

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

    Après un ajout réussi [Table reloadData] ;

    répondre
    0
  • 黄舟

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

    La perte de données dans tableview est généralement causée soit par un problème avec la source de données, soit par un échec d'actualisation. À en juger par votre description, vous avez dit que de nouvelles données peuvent être affichées après une réexécution et que vos données sont stockées via sqlite. il devrait y avoir un problème avec la source de données que vous avez obtenue à partir de sqllite. Les données n'ont-elles pas été mises à jour après l'écriture ?

    répondre
    0
  • Annulerrépondre