0

我将 a 传递NSManagedObject给 UIView。因此,我展示了UITableView从 CoreData 带来的会议,如果您点击其中一个会议,您将能够在另一个视图中看到该会议的更多信息,这些信息包含在NSManagedObject. 我想将它传递NSManagedObject给将显示其信息的视图。因此,我创建了该视图的 init 方法,如下所示:

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

    _theMeeting = aMeeting;

    return self;
}

然后我使用_theMeeting对象中的信息将它显示在我刚刚在ViewDidLoad. 问题是,每当我尝试访问它崩溃的 NSManagedObject 的任何值时,它initViewDidLoad. 我相信它与 . 有关系Managed Oriented Context,但Managed Oriented Context永不消失,是 . 的一个属性AppDelegate。所以我不知道如何传递该对象并保留它。

我还宣布了会议:

 @property(nonatomic, copy)NSManagedObject *theMeeting;

希望您能够帮助我。

4

1 回答 1

1

您是否使用访问器来分配会议?我认为您只是绕过它,因此 aMeeting 不会被保留或复制,因此会崩溃。

于 2013-01-23T09:32:14.510 回答