如何以编程方式为NSArrayController设置Object Class

时间:2010-02-09 18:49:14

标签: cocoa nsarraycontroller

我遇到的问题应该是一件非常简单的事情。我想创建一个NSArrayController并指定它管理的类。问题是,我无法弄清楚在setObjectClass方法中指定Class的正确方法。我想做以下事情:

[projectArrayController setObjectClass:SKHProject];

SKHProject是我在实现文件中导入的类。我一直得到“SKHProject之前的预期表达式”错误,但我无法弄清楚正确的表达方式。我哪里错了?

3 个答案:

答案 0 :(得分:2)

待办事项

[projectArrayController setObjectClass:[SKHProject class]];

<!/ P>

答案 1 :(得分:0)

刚刚找到它

[projectArrayController setObjectClass:[SKHProject class]];

非常感谢

答案 2 :(得分:0)

您只能使用类名作为消息的接收者;你不能在任何其他环境中使用它。因此,要在某处传递Class,请向其发送一条消息,询问其自身:[SKHProjectClass class]