В SwiftUI я пытаюсь найти способ обнаружить, что представление собирается быть удаленным только при использовании значения по умолчанию navigationBackButton
. Затем выполните какое-либо действие.
Использование onDisappear(perform:)
действует как viewDidDisappear(_:)
, и действие выполняется после появления другого представления.
Или, я думал, что вышеуказанную проблему можно решить, обнаружив, когда по умолчанию navigationBarBackButton
нажата. Но я не нашел способа обнаружить это.
Есть ли какое-либо решение для выполнения какого-либо действия до появления другого представления?
(я уже знаю, что это можно сделать, создав пользовательская кнопка перехода назад, чтобы закрыть вид)