0

NSManagedObjectUIView に aを渡します。そのためUITableView、CoreData から取得した会議の を表示しています。会議の 1 つをタップすると、別のビューで、その会議の詳細情報、に含まれる情報を表示できますNSManagedObjectNSManagedObjectその情報を表示するビューにそれを渡したいです。そこで、次のようにそのビューの init メソッドを作成しました。

-(id)initWithMeeting:(NSManagedObject *)aMeeting{

    _theMeeting = aMeeting;

    return self;
}

次に、_theMeetingオブジェクト内の情報を使用して、 で作成したばかりのビューに表示しViewDidLoadます。問題は、NSManagedObject のいずれかの値にアクセスしようとするとクラッシュすることinitですViewDidLoad。と何か関係があると思いますManaged Oriented Contextが、Managed Oriented Context決して消えないのは の属性ですAppDelegate。そのため、そのオブジェクトを渡して保持する方法がわかりません。

私はまた、会議を宣言しました:

 @property(nonatomic, copy)NSManagedObject *theMeeting;

あなたが私を助けてくれることを願っています。

4

1 に答える 1

1

アクセサーを使用してミーティングを割り当てていますか? あなたはそれをバイパスしているだけだと思う​​ので、aMeeting は保持またはコピーされないため、クラッシュします。

于 2013-01-23T09:32:14.510 に答える