0

私は非常に単純なものであるべきであるという問題を抱えています。NSArrayController を作成し、それが管理するクラスを指定したいと考えています。問題は、setObjectClass メソッドで Class を指定する正しい方法がわからないことです。私は次のことをしたい:

[projectArrayController setObjectClass:SKHProject];

SKHProject は、実装ファイルにインポートしたクラスです。「'SKHProject' の前に式が必要です」というエラーが表示され続けますが、正しい式がわかりません。どこが間違っていますか?

4

3 に答える 3

2

行う

[projectArrayController setObjectClass:[SKHProject class]];

!

于 2010-02-09T18:51:11.203 に答える
0

クラス名はメッセージの受信側としてのみ使用できます。他のコンテキストでは使用できません。そのため、where を渡すには、Classそれ自体を要求するメッセージを送信します: [SKHProjectClass class]

于 2010-02-10T06:03:17.427 に答える
0

ちょうどそれを見つけた

[projectArrayController setObjectClass:[SKHProject class]];

とにかくありがとう

于 2010-02-09T18:57:53.120 に答える