// Copyright 2014 The Flutter Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #import <Foundation/Foundation.h> #import "TestNavigationController.h" #import <Flutter/Flutter.h> @implementation TestNavigationController - (void) viewWillAppear:(BOOL)animated { [self setNavigationBarHidden:YES animated:NO]; [super viewWillAppear:animated]; } - (nullable UIViewController *)popViewControllerAnimated:(BOOL)animated { FlutterViewController* root = (FlutterViewController*)[self.viewControllers objectAtIndex:0]; FlutterBasicMessageChannel* messageChannel = [FlutterBasicMessageChannel messageChannelWithName:@"navigation-test" binaryMessenger:root codec:[FlutterStringCodec sharedInstance]]; [messageChannel sendMessage:@"ping"]; return root; } @end