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