Проблема в том, что оба ваших контроллера встроены в один навигационный контроллер с собственной единой панелью навигации.
Поэтому, когда вы изменяете цвет и стиль панели навигации на втором контроллере, а затем go возвращаетесь на свой первый контроллер - эти изменения сохраняются, и поэтому вы видите белую полосу.
Я бы порекомендовал чтобы скрыть панель для первого контроллера и показать ее на втором. Или меняйте его стиль (цвет, фоновое изображение) каждый раз внутри viewWillAppear
метода.