Show a activity indicator while you are loading the data . Till the time data is getting loading do not allow the user to pop the current view controller . this could be implemented by adding a transparent view to the current on the top and remove the transparent view soon after the loading is completed . This functionality could easily be implemented using MBProgressHUD .
Here is the Link : https://github.com/jdg/MBProgressHUD