我想以每秒2或3行的方式,从我的应用程序模型的深处向UI中的一个面板显示一个适度数量的调试和日志消息(NSStrings)。我预计这主要是在开发过程中需要的,尽管我可能会将“控制台”留在生产中。我试图保持一个干净的MVC模式,因为我不知道这个应用程序将如何发展(这是一个附带的项目模拟引擎,没有商业。)
我实现了一种方法,通过向NSWindowController子类中的视图添加一行日志消息来将日志消息写入NSTextView。效果很好。但是,出于明显的原因,我不希望我的模型--消息的来源--了解WindowController的任何信息。所以:
编辑:我应该说,它确实有效,但它是对的吗?
谢谢
发布于 2012-07-30 17:43:24
每秒两或三次通知根本不影响性能。如果您觉得使用NSNotificationCenter,请使用它。但是,对于日志机制来说,这可能是不必要的--对NSLog的简单调用不就足够了吗?
https://stackoverflow.com/questions/11726504
复制相似问题