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); } }
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); } }