2

我有一个带桌子的窗户。该表按名称列出了几个模型对象。这些模型对象支持一个窗口,并且该窗口的组件都依赖于模型对象的值。

该窗口上的某些表无法绑定到模型对象,必须使用数据源填充。在这种情况下,我从数组控制器中检索当前选定的对象(因为用户单击了列出模型对象的表而被选中)并手动操作它们。

我的问题是:每次需要时从数组中检索模型对象的成本是多少?我应该创建一个模型对象类型的全局变量并在每次用户单击该表时进行设置,还是每次需要时都可以从数组控制器中检索一个值?

4

2 回答 2

3

由于 Cocoa 中的所有对象都是使用指针传递的,因此从NSArrayController. 即使您要使用绑定,同样的访问也会在幕后进行。

于 2010-01-21T13:49:24.493 回答
1

过早的优化是万恶之源。先把事情搞清楚。一旦你的应用程序运行起来,使用 Shark 或 Instruments 对其进行分析,以找到它真正慢的地方。

于 2010-01-22T03:43:57.283 回答