我有一个带 table 的 window 。该表按名称列出了几个模型对象。这些模型对象支持一个窗口,并且该窗口的组件都依赖于模型对象的值。
该窗口上的某些表无法绑定(bind)到模型对象,必须使用数据源进行填充。在这种情况下,我从数组 Controller 检索当前选定的对象(选择是因为用户单击列出模型对象的表格)并手动操作它们。
我的问题是:每次需要时从数组中检索模型对象的成本是多少?我应该创建类型模型对象的全局变量并在每次用户单击该表时设置它,还是可以在每次需要时从数组 Controller 检索值?
最佳答案
由于 Cocoa 中的所有对象都是使用指针传递的,因此从 NSArrayController
检索模型对象所涉及的开销非常小。即使您要使用绑定(bind),相同类型的访问也会在幕后进行。
关于objective-c - 从 nsarraycontroller 检索模型对象的成本有多高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2109475/