这个问题折腾了我一个礼拜,加上网上OSX编程的资料本来就少,真是搞死我了。
原来用swift 4.0编译NSTableView binding NSArrayController的时候,一运行就报:
this class is not key value coding-compliant for the key dataArray.
然后我改成swift 3.2编译就OK了。
另外一个解决方案是在你的变量前面加上dynamic和@objc,即KVO模式:
@objc dynamicvar employees:[Employee] = []