【发布时间】:2018-07-17 17:53:09
【问题描述】:
我无法重新加载我的 NSTableView。常规的 reloadData 方法不起作用:
[_tableView reloadData];
应用程序启动时 NSTableView 会正确填充。 tableview 的数据源和委托设置为 AppDelegate,并且 tableView 的引用出口也设置为 AppDelegate。
我对此很陌生 - 我不知道如何排除故障。环顾四周,我认为我在 IB 中的连接可能不正确,但是我尝试了许多不同的组合,但它们都不会让 reloadData 函数运行。我试图将 reloadData 方法添加到我知道正在运行的其他函数中,但是,它似乎只是运行 reloadData 并且什么都不做 - 没有错误或警告。
任何帮助将不胜感激 - 我更喜欢关于如何实际解决问题而不是解决方案的提示 - 我不是为了免费代码而来的。 :)
【问题讨论】:
-
您希望 reloadData 做什么?向表中添加新对象时是否使用它?
-
我期待 reloadData 重新加载表视图中的数据。我正在使用带有 FMDB 的 SQLite 存储,它在加载时填充表。是的,我调用 [_tableView reloadData];将项目添加到表后立即。当我退出并重新启动应用程序时,表格视图具有新条目。
标签: objective-c cocoa nstableview