Uitableview 更新数据后显示TableViewCell结果

Uitableview 更新数据后显示TableViewCell结果,uitableview,swift,uitabbarcontroller,Uitableview,Swift,Uitabbarcontroller,我正在做一些个人项目来学习更多关于Swift的知识。现在,我正在使用Bill Alert应用程序来测试概念和学习Swift概念 我正在使用一个选项卡栏,其中项目1是一个未付账单,可以添加,而“已支付账单”(BillLogTableViewController)由我标记为已支付的账单组成 所有这些记录都通过核心数据输入SQLLite 在将一张未付账单标记为已付后,我点击BillLogTableViewController,我注意到刚才点击为“已付”的最新账单没有显示出来 我通过调用bill表whe

我正在做一些个人项目来学习更多关于Swift的知识。现在,我正在使用Bill Alert应用程序来测试概念和学习Swift概念

我正在使用一个选项卡栏,其中项目1是一个未付账单,可以添加,而“已支付账单”(BillLogTableViewController)由我标记为已支付的账单组成

所有这些记录都通过核心数据输入SQLLite

在将一张未付账单标记为已付后,我点击BillLogTableViewController,我注意到刚才点击为“已付”的最新账单没有显示出来

我通过调用bill表where paid='Y'找到了解决这个问题的方法 在BillLogTableViewController中加载

但是,我想知道是否有更好的方法可以做到这一点,而无需在每次点击“账单已付”选项卡时调用该表,例如每当账单自动标记为“已付”时,在“账单日志”选项卡中显示数据


非常感谢您的建议。

当您更改模型时,需要调用
tableView.reloadData()


在包含UITableView的视图控制器中,在
viewwillreased()
上调用它是非常好的。

我应该将它放在哪里?在BillLogTableViewControlle中还是在OutstandingBillTableViewController中?如果我把它放在OutstandingBillTableViewController中,触发点会在哪里?如果第一个只是对另一个进行更改,则可以将它放在第二个VC的视图中。第二个选项是获取对其他tableView的引用并从那里调用它,或者在每次更改模型时发布NSNotification,并在第二个视图控制器中侦听以更新它。但最简单的方法是在视图中设置它,它将出现在您的案例中。明白了,从性能角度看,它会产生影响吗?因为每次我点击BillLogTableViewController时,它都会使用CoreData调用paid='Y'?我在想也许有一种更好的方法,标记为已付的账单将自动反映在LogViewController中。即使您有10000条记录,性能也不应该成为问题。