コア データの 1 対多の関係に NSSET の代わりにカスタム クラスを使用できるかどうか疑問に思っています。
たとえば、次のようにします。
@interface Company : NSManagedObject
@property (nonatomic, retain) NSString *companyId;
@property (nonatomic, retain) NSString *companyName;
@property (nonatomic, retain) NSSET *employees;
@end
次のような employees というクラスを作成したいと思います。
@interface Employees : NSSet
- (void) someCustomMethod;
@end
次に、会社の従業員の宣言を次のように変更します
@property (nonatomic, retain) Employees *employees;
正常にビルドされますが、Employees の someCustomMethod にアクセスしようとすると例外が発生します。おそらく、オブジェクトが Employees ではなく NSSET として作成されたためです。
だから私の質問は、私はこれを行うことができますか、そうであれば、従業員を NSSET ではなく従業員として作成するにはどうすればよいですか。
ありがとう、
AJ