protected override void Dispose(bool disposing)
        {
            if (disposing) {
                if (flights != null) {
                    flights.Dispose ();
                    flights = null;
                }

                if (details != null) {
                    details.Dispose ();
                    details = null;
                }
            }

            base.Dispose (disposing);
        }
        public FlightLogSplitViewController()
        {
            TabBarItem.Image = UIImage.FromBundle ("Images/radar");
            Title = "Flights";

            details = new FlightDetailsViewController ();
            flights = new FlightViewController ();

            flights.DetailsViewController = details;
            details.RootViewController = flights;

            controllers = new UIViewController[] {
                new UINavigationController (flights),
                new UINavigationController (details),
            };

            ViewControllers = controllers;
            WeakDelegate = details;
        }