Exemplo n.º 1
0
        private void _standardLevelResultsViewController_continueButtonPressedEvent(ResultsViewController sender)
        {
            try
            {
                TableView _levelListTableView = _levelListViewController.GetComponentInChildren <TableView>();

                _levelListTableView.RefreshTable();
            }catch (Exception e)
            {
                Logger.Warning("Unable to refresh song list! Exception: " + e);
            }
        }
Exemplo n.º 2
0
        private void _standardLevelResultsViewController_continueButtonPressedEvent(ResultsViewController sender)
        {
            try
            {
                TableView _levelListTableView = _levelListViewController.GetComponentInChildren <TableView>();

                HashSet <int> rows           = new HashSet <int>(_levelListTableView.GetPrivateField <HashSet <int> >("_selectedRows"));
                float         scrollPosition = _levelListTableView.GetPrivateField <ScrollRect>("_scrollRect").verticalNormalizedPosition;

                _levelListTableView.ReloadData();

                _levelListTableView.GetPrivateField <ScrollRect>("_scrollRect").verticalNormalizedPosition = scrollPosition;
                _levelListTableView.SetPrivateField("_targetVerticalNormalizedPosition", scrollPosition);
                if (rows.Count > 0)
                {
                    _levelListTableView.SelectRow(rows.First(), true);
                }
            }catch (Exception e)
            {
                Logger.Warning("Unable to refresh song list! Exception: " + e);
            }
        }