UITableView reloadData仅在重启后才更新UI

时间:2012-11-18 18:46:35

标签: xcode uitabbarcontroller uitableview nsfilemanager reloaddata

遇到一个奇怪的问题:

我有一个TableViewController(称之为最近的选项卡),它是UITabBarController的一个选项卡。我将项目保存到第一个标签栏(浏览选项卡)中的沙箱(文档文件夹)中。我然后在第二个标签栏(最近)中将它们拉出来并在cellForRowAtIndexPath中设置它们。

这是一个奇怪的行为:当我在第一个视图控制器(浏览)中添加项目到沙箱时,一切正常。我打开第二个选项卡(最近),这是TableViewController,我看到项目出现在那里。然后我尝试回到第一个控制器(浏览)添加更多项目,它们没有出现(当我回到最近)。

但是,当我重新启动应用程序时,我第二次选择的项目会显示出来(最近)!

我最近尝试过调用tableView reloadData(几乎无处不在)。我试过调用[tableView beginUpdates]。

仅在重新启动应用程序后才能更改,表视图(最近)更新。

有什么建议吗?

0 个答案:

没有答案