title: How to do nested navigation in Flutter
body: <p>Does anyone have any recommendations for figuring out nested navigation in Flutter? </p>
  
  <p>What I want is to keep a persistent BottomNavigationBar even when redirecting to new screens. Similar to YouTube, where the bottom bar is always there, even when you browse deeper into the menus.</p>
  
  <p>I'm unable to figure it out from the docs.</p>
  
  <p>The only tutorial I have been able to find so far that goes in-depth into exactly my requirement is <a href="https://medium.com/coding-with-flutter/flutter-case-study-multiple-navigators-with-bottomnavigationbar-90eb6caa6dbf" rel="noreferrer">https://medium.com/coding-with-flutter/flutter-case-study-multiple-navigators-with-bottomnavigationbar-90eb6caa6dbf</a> <a href="https://github.com/bizz84/nested-navigation-demo-flutter" rel="noreferrer">(source code)</a>. However, It's super confusing.</p>
  
  <p>Right now I'm using</p>
  
  <pre><code>Navigator.push(context,
                  MaterialPageRoute(builder: (BuildContext context) {
                return Container()
  </code></pre>
  
  <p>However, its just pushing the new widget over the entire stack, covoring the BottomNavigationBar.</p>
  
  <p>Any tips would be greatly appreciated!</p>