title: What is the best way to make my iOS app works when the user has internet ONLY
body: <p>I am working on an iOS/iphone app where I want users to actually have internet for the app to work.</p>
  
  <p>I have some data fetched from the internet, so the app won't work as expected if the user is not connected.</p>
  
  <p>I have many views, where I want to integrate a solution for this.</p>
  
  <p>I thought of many ways to solve that, but I am not sure if there's a better 1.</p>
  
  <ol>
  <li><p>Adding check for internet in the app delegate, didfinihlanchingwithoptions.
  Issue -> the check will only happens when the user 1st open the application and not when he returns after a call for example, and will only happen on the rootviewcontroller.</p></li>
  <li><p>Adding the check in viewwillappear of each view.
  This works, and I put the checks in a way that the view won't block during trying to connect.
  But, what if the view was loaded, and then the user got disconnected.</p></li>
  </ol>
  
  <p>Should I implement an NSTimer that keeps checking for internet? If yes, won't this be too heavy on the app? If No, what should I do?</p>
  
  <p>Thank you.</p>