title: Navigate between Screens
body: <p>In my application,I have complex navigation. </p>
  
  <p>I have Shopping Details .Which is View Controller of Tab bar controller.</p>
  
  <p>When I select the any Store Name from <strong>Shopping Details View Controller</strong> .It will pop to a Shopping List <strong>View Controller</strong> which is embed in Navigation Controller.</p>
  
  <p>When Select the Edit Button from <strong>Shopping List</strong> <strong>View Controller</strong> .It will pop to another View controller which ADD Screen. It is also embed in Navigation Controller</p>
  
  <p>When I click save from Add Screen .It will go to the Shopping List <strong>View Controller</strong> </p>
  
  <p>When I click <strong>Done</strong> button from the Shopping List <strong>View Controller</strong>  .I have to navigate to  Shopping Details View Controller of Tab bar controller.</p>
  
  <p><strong>Please provide me input. How to traverse to Tab Bar Controller ?</strong></p>
  
  <p>I have tried below Code. It is navigate to StoreDetails View Controller.Not displaying Tab Bar Items</p>
  
  <pre><code>let storeDetails = self.storyboard?.instantiateViewController(withIdentifier: "StoreDetailsController") as! StoreDetailsController
          storeDetails.managedContext = managedContext
          storeDetails.coreData = coreData
          storeDetails.back = true
  self.navigationController?.pushViewController(storeDetails, animated: false)
  </code></pre>