title: inserting ViewController In between the stack of self.navigationController.viewcontroller
body: <p>I have three viewcontollers in my navigation controller. Now what i want to do just insert a view controller in between the array of self.navigationController.viewControllers. </p>
  
  <p>As I checked the <strong>property viewControllers is not a readonly property</strong> So i think we can set it also.
  thats why I used the below code to insert my ViewController in between the stack.
  But unfortunately it doesn't modify the stack of <strong>self.navigationController.viewControllers.</strong></p>
  
  <p><strong>So how can I insert and modify the stack. Also be sure that I don't want to pushViewcontroller.</strong></p>
  
  <pre><code>    CXSTransactionSelectionViewController *trxSelectionVc = [self.storyboard instantiateViewControllerWithIdentifier:@"CXSTransactionSelectionViewController"];
      NSMutableArray *viewControllers = [self.navigationController.viewControllers mutableCopy];
      [viewControllers insertObject:trxSelectionVc atIndex:viewControllers.count-2 ];
      [self.navigationController setViewControllers:viewControllers animated:YES];
      NSLog(@"%@",self.navigationController.viewControllers);
  </code></pre>