What is the best way to access my managedObjectContext. According to this post I should not be doing so in finishedLoad: method.
Is it good practice to access my managedObjectContext in this way from ANY of my app’s models:
(MyAppDelegate *)[[UIApplication sharedApplication]delegate]).managedObjectContext
I think you can access the context from any method of any class in your app, and the syntax you show should work fine — if you add another opening paren at the beginning.
In the post you mention, I don’t think Mr. Zarra is advising against any access of the context from applicationDidFinishLaunching. He’s cautioning you not to use the context at this point to process changes across an entire database or to fetch large amounts of data. If you need to access a managed object or two in order to guide the display of your UI from within applicationDidFinishLaunching, that should be all right.