FlutterでNested Navigatorするときにはルート名に気をつけよう
TL;DR
RootのNavigatorからある画面をpushするとき,その画面のルート名が階層構造になっている場合は一気にpushする
ルート定義が/ /page1 となっているとき
page1 でNavigatorをネストしており,ルート定義に/page1/detailを仕込んである
/page1 から pushNamed('/page1/detail') すると,/ /page1 /page1/detail がNested Navigatorにpushされる
Nestedの方に / とかの定義をしてないとWidgetBuilderがnullを返すので怒られてしまう
Nested Navigatorを使う場合はルートを示す/をルート名につけないようにしよう!