NSArrayController setContent阻塞主线程

时间:2013-10-17 13:35:04

标签: objective-c macos cocoa cocoa-bindings nsarraycontroller

在nib文件中我将arrayController绑定到tableView,并在每次获取数据时以编程方式更新其内容

arrayController.content=someRecords;  

但它耗费更多时间来设置内容(1000条记录为0.23秒)并阻止主线程。数组控制器绑定有任何已知问题吗?任何其他有效改变阵列控制器内容的解决方案?

1 个答案:

答案 0 :(得分:0)

不确定为什么会发生这种情况,但是尽管以编程方式执行操作,您也可以通过绑定执行相同操作,并且您的代码工作也会变得更少,请按照以下步骤操作: -

1)在阵列控制器绑定检查器内部,按照下面附带的屏幕截图进行操作 同样在这里yourArray是mutableArray

enter image description here

2)现在选择你的第一个tableView列并按照下面附带的屏幕截图,以及其他列的类似方式

enter image description here