public override void RowSelected(UITableView tableView, NSIndexPath indexPath) { var elm = Root [indexPath.Section] [indexPath.Row]; elm.Select(); var root = elm as RootElement; if (root != null) { var nav = Controller.NavigationController; if (nav != null) { var nextForm = new Form(root); nav.PushViewController(ViewHelpers.CreateBoundNativeViewController(nextForm), true); } } }