検索

ホームページ  >  に質問  >  本文

ios - 表视图的数据刷新


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

伊谢尔伦伊谢尔伦2771日前453

全員に返信(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

    テーブルビューでのデータ損失は、通常、データ ソースの問題または更新の失敗が原因で発生し、再実行後に新しいデータが表示され、データは sqlite を通じて保存されると述べています。 sqlliteから取得したデータソースに問題があるはずですが、書き込み後も元のデータが表示されたままになっていませんか?

    返事
    0
  • キャンセル返事