Skip to main content

Posts

Showing posts with the label data-driven

How to implement UINavigationControllerDelegate to call web service for data driven app

In my app, I have 5 navigation controllers. One of the navigation controllers displays 3 view controllers sharing the same data (from a Sqlite database). The only difference is that they present the data in a different way : ViewController 1 = recipes sorted by countries ViewController 2 = recipes sorted by vegetables ViewController 1 = recipes sorted by wines to drink with The Sqlite database is fed with a web-service. As new recipes may be added anytime, I need to refresh the database anytime the application becomes active. And as the application can become active on any of the view controller (depending on the one selected when the app went to background) I have to write the refresh code in the 3 view controller implementation files. I think this method sucks because the web-service is called when the user switch between the navigation controllers. This create frequent and useless traffic and database updates. I would prefer to do the job only one time per applicat