我在“ spielplan”类中有一个NSTableview,可以使用reloadData轻松地重新加载它,但是如何从AppDelegate.m重新加载表呢?

我认为,有一个简单的解决方案,但我不明白!

最佳答案

简短的回答:您不应该。

您的spielplan类(应重命名为PMGameBoard)可能是管理视图(包括tableView)的控制器类。因此,重新加载tableView数据应该是该控制器的责任。

无论来自应用程序委托的外部事件如何,都应通过某种通知方式将其提供给spielplan实例。确切的通信方法取决于事件的类型(NSNotification,...)。参见此objc.io article

关于objective-c - NSTableView reloadData外部类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21116880/

10-09 18:46