2010-04-03 48 views
0

我有標籤欄導航應用的問題是,在我的根控制器,我能夠將其NSContextManagedObject設置爲應用代表......然而,當我嘗試做相同的其他控制器上申請凍結...NSContextManagedObject - 問題訪問它

這只是我需要設置它這樣我就可以獲取數據

發生在viewDidLoad中但那是

進出口訪問它像這樣,但它工作在RootViewController的:
MyAppDelegate APPD =(MyAppDelegate)[[UIApplication的sharedApplication]委託]; managedObjectContext = appD.managedObjectContext

就當我使用它在其他視圖控制器

回答

0

我面臨同樣的問題,在我的應用程序不工作。我通過添加以下行配置managedObjectContext在我的應用程序委託解決了這個。

- (void)applicationDidFinishLaunching:(UIApplication *)application { 

    viewController.managedObjectContext=self.managedObjectContext; 
} 

,並在viewDidLoad方法的viewController要使用managedObjectContext:

- (void)viewDidLoad { 

[super viewDidLoad]; 
MyAppDelegate *delegate=[[UIApplication sharedApplication]delegate]; 
self.managedObjectContext=delegate.managedObjectContext; 


} 

希望這有助於 薩拉