In my app when a user clicks a button I want to show a loading screen, then call a method that will load the data from the network and then load a view that displays the data in a UITableView. I have everything working except showing the loading screen. (UI hangs due to the fact that the network data/parsing logic is executing) Can anyone show me how to set the network business up to run in a separate thread and when I should initiate this thread.
I have a rootViewController which deals with the transitions. A subclasses UIViewController, UIView, and a UITableViewController to deal with this view.