Проблема в том, что модель навигации SwiftUI по умолчанию основана на UISplitview, и что на iPad навигационная ссылка «Начать тест» передает навигацию на второй контроллер. На iphone второй контроллер свернут.
Для игры это означает, что для iPad (и больших iPhone в ландшафтном режиме) игра не может быть перезапущена.
Вы также можете обнаружить аномалии, если запустили игру в большом формате iPhone, а затем повернули его в середине игры.
Вы можете изменить стиль представления навигации, чтобы не использовать модель разделения представления используя:
.navigationViewStyle(StackNavigationViewStyle())
после закрывающей скобки NavigationView.