代码之家  ›  专栏  ›  技术社区  ›  Shawn

如何为nsarraycontroller编程设置对象类

  •  0
  • Shawn  · 技术社区  · 15 年前

    我对什么应该是一件非常简单的事情有点问题。我想创建一个nsarraycontroller并指定它管理的类。问题是,我无法找到在setObjectClass方法中指定类的正确方法。我要执行以下操作:

    [projectArrayController setObjectClass:SKHProject];
    

    skhproject是我在实现文件中导入的类。我一直在得到“在‘skhproject’之前的预期表达式”错误,但是我找不到正确的表达式。我哪里出错了?

    3 回复  |  直到 15 年前
        1
  •  2
  •   Yuji    15 年前

    [projectArrayController setObjectClass:[SKHProject class]];
    

    !

        2
  •  0
  •   Shawn    15 年前

    刚刚找到它

    [projectArrayController setObjectClass:[SKHProject class]];
    

    无论如何谢谢

        3
  •  0
  •   Peter Hosey    15 年前

    只能使用类名作为消息的接收者;不能在任何其他上下文中使用它。所以,通过 Class 在某个地方,给它发送一条信息,要求它自己: [SKHProjectClass class] .