如图,点击run运行,在VC1页面第一次输入一条22信息,点击添加按钮,跳转至VC2页面(通过self.tabBarController.selectedIndex = 1;来实现),且输入的信息能在表格单元中显示,随后又在VC1页面第二次输入另一条33信息,点击添加按钮,页面也跳转至VC2页面,但33的信息没有在表格中显示。
我若重新run运行,33的信息在VC2页面又显示出来了。
我想知道,在第二次操作时,重新输入另一条信息,表视图的数据怎么刷新?(是用sqlite来储存数据的)。
黄舟2017-04-18 09:56:39
追加が成功すると、vc1 で通知が送信され、vc2 がそれを受信します
メッセージを受信した後、vc2 は sqlite から更新されたデータを取得し、tableview の reloadData メソッドを呼び出します
黄舟2017-04-18 09:56:39
テーブルビューでのデータ損失は、通常、データ ソースの問題または更新の失敗が原因で発生し、再実行後に新しいデータが表示され、データは sqlite を通じて保存されると述べています。 sqlliteから取得したデータソースに問題があるはずですが、書き込み後も元のデータが表示されたままになっていませんか?