Exemplo n.º 1
0
 public override void ViewDidDisappear(bool animated)
 {
     if (this.IsMovingFromParentViewController)
     {
         _source?.Dispose();
         _source = null;
         MemoryUtility.ReleaseUIViewWithChildren(this.View);
         base.ViewDidDisappear(animated);
     }
 }
Exemplo n.º 2
0
        private void SetupTableView()
        {
            _tableView.Hidden          = false;
            _source                    = new SelectDivisionsSource(_tableView, ViewModel.Divisions, ViewModel.LocationResources, ViewModel.NewUser);
            _tableView.BackgroundColor = Colors.SelectBlue;
            _tableView.Source          = _source;
            _tableView.SeparatorStyle  = UITableViewCellSeparatorStyle.None;
            _tableView.ReloadData();

            _source.DivisionSelectedEvent -= OnSource_DivisionSelectedEvent;
            _source.DivisionSelectedEvent += OnSource_DivisionSelectedEvent;

            _source.SubmitButtonEvent -= OnSource_SubmitButtonEvent;
            _source.SubmitButtonEvent += OnSource_SubmitButtonEvent;

            _source.LeaveOrganizationEvent -= OnSource_LeaveOrganizationEvent;
            _source.LeaveOrganizationEvent += OnSource_LeaveOrganizationEvent;
        }