У меня есть игра-головоломка SwiftUI. Я сохраняю сыгранные головоломки и показываю их в виде истории. Просмотр истории отображается в виде листа при нажатии кнопки. В представлении истории я хочу иметь кнопку («Повторить головоломку»), которая должна 1) закрыть представление истории и 2) запустить функцию в основном представлении, чтобы можно было воспроизвести игру из представления истории.
Кажется простым, но я не мог понять, как вызвать функцию в главном окне для обновления текущей игры. Любые указатели будут оценены.
Это сработало!! Спасибо. Не могли бы вы представить это как ответ, чтобы я мог принять?





Используйте параметр onDismiss для .sheet, как в https://stackoverflow.com/a/63673342/12299030
Используйте onDismiss, как в stackoverflow.com/a/63673342/12299030.