title: Navigation from one view to another view in IOS (objective c)
body: <p>I am new in IOS. I am confused in navigation.I have looked 3,4 methods to navigate from one view to another view controller. 
  First </p>
  
  <pre><code>DashboardViewController *dashboard = [self.storyboard instantiateViewControllerWithIdentifier:@"DashboardViewController"];
  [self.navigationController pushViewController:dashboard animated:YES];
  </code></pre>
  
  <p>Second :- Using push segue on clicking button.</p>
  
  <p>Third :- I'm not clear for it, That is array of view controller. In which we get the view controller and then navigate.</p>
  
  <p>Fourth:- </p>
  
  <pre><code>UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"Main"
                                                               bundle:nil];
          UserDashboardViewController *users =
          [storyboard instantiateViewControllerWithIdentifier:@"UserDashboardViewController"];
  
          [self presentViewController:users
                             animated:YES
                           completion:nil];
  </code></pre>
  
  <p>I am confused which is best way for navigation, and most important how to navigate using array of view controllers. Please help me, Thanks.</p>