/// <summary>
        /// Called when a row is touched
        /// </summary>
        public override void RowSelected(UITableView tableView, NSIndexPath indexPath)
        {
            //UIAlertController okAlertController = UIAlertController.Create("Row Selected", tableItems[indexPath.Row], UIAlertControllerStyle.Alert);
            //okAlertController.AddAction(UIAlertAction.Create("OK", UIAlertActionStyle.Default, null));
            //home.PresentViewController(okAlertController, true, null);

            try
            {
                UIStoryboard           board       = UIStoryboard.FromName("Main", null);
                JourneyTableController journeyCtrl = board.InstantiateViewController("journey") as JourneyTableController;
                if (journeyCtrl != null)
                {
                    journeyCtrl.toFavStation = tableItems[indexPath.Row];
                    home.NavigationController.PushViewController(journeyCtrl, true);
                }
            }catch (Exception e)
            {
                Debug.WriteLine(e.ToString());
            }
            tableView.DeselectRow(indexPath, true);
        }
 //Constructor 2
 public TableJourney(List <Section> items, JourneyTableController owner)
 {
     this.owner      = owner;
     this.tableItems = items;
 }