私のiPhoneアプリケーションには2つのviewControllerがあります。 viewController1はItem1オブジェクトのリストを示すtableViewを持っています viewController2はリストItem2オブジェクトのクラス目的 - 同じ親クラスから継承するNSManagedObjectクラスと通常のNSObjectクラスを作成する
ここで、Item1クラスおよびItem2クラスは、抽象クラスParentItemから継承します。
これで、Item2オブジェクトをNSManagedObjectにしたいので、デバイスに保存して、viewController2でNSFetchedResultsControllerを使用してItem2オブジェクトでtableViewをロードするようにします。
私はItem1をNSManagedObjectにしたくありませんが、私はそれを通常のオブジェクトとして使いたいと思います。
問題は、NSManagedObjectとしてParentItemクラスを作成すると、Item1クラスもNSManagedObjectになり、通常のオブジェクトとして使用できなくなります。つまり、通常のallocオブジェクトでItem1オブジェクトを作成することはできません。 init、can I ???)
普通のNSObjectとしてParentItemクラスを作成すると、Item2クラスも通常のNSObjectになります。
共有実装が必要なのか、共有インターフェースだけが必要ですか?共有インターフェイスの場合は、プロトコルを使用するだけです。 – joerick
私はまたあなたの返信のための共有実装 – Eyal