TL; DR Как временно отключить просмотр, чтобы я мог безопасно загрузить другой просмотр, а затем безопасно закрыть загруженный просмотр, чтобы вернуться к исходному виду?
У меня есть следующий сценарий:
- Пользователь открывает
/search
, который загружает SearchView
.
- Пользователь нажимает кнопку для выполнения поиска.
- Коллекция внутри
SearchView
заполнена данными, пользовательский интерфейс обновлен с учетом этого.
- Пользователь щелкает элемент результата.
SearchView
отключен (нужно только отключить events
?).
ItemView
загружен, отображая детали элемента.
- Пользователь нажимает кнопку, чтобы закрыть
ItemView
.
SearchView
повторно включен.
Каков наилучший способ достижения пунктов 5 и 8? Я думаю о звонках SearchView.unbind()
(для пункта 5) и SearchView.bind()
(для пункта 8).
Бонус : Было бы лучше, если бы решение было похоже на стек. То есть View A загружает View B, который может загрузить View C. Когда View C закрыт, View B восстанавливается и т. Д.