Вы можете просто написать следующий код в VC с условием возврата
override func viewWillAppear(_ animated: Bool) {
let appDelegate = UIApplication.shared.delegate as! AppDelegate
if appDelegate.isFromPreviousScreen == true{
button.isHidden = true
}
}
Примечание: - fromPrevious
сделать это верным при возвращении из nextVC
Если ваш вопрос заключается в том, чтобы сделать fromPrevious
истинным при выходе из второго ВК:
Тогда вам нужно передать значение оттуда, или, чтобы сделать этот материал простым для новичка, я бы посоветовал вам взять глобальную переменную в AppDelegate
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
var isFromPreviousScreen:Bool = false
}
И добавить следующий код в SecondVC:
override func viewWillDisappear(_ animated: Bool) {
let appDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.isFromPreviousScreen = true
}
Надеюсь, это поможет.