Ios 当从另一个视图控制器返回时,如何不调用ViewDod方法的函数

Ios 当从另一个视图控制器返回时,如何不调用ViewDod方法的函数,ios,swift,xcode,swift3,Ios,Swift,Xcode,Swift3,1) 斯威夫特 override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) self.createTimerView() } 2) 斯威夫特 @objc func btnBackTapping(_ sender: UIButton) { self.navigationController?.popViewController(animated:

1) 斯威夫特

override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        self.createTimerView()
    }
2) 斯威夫特

@objc func btnBackTapping(_ sender: UIButton) {
        self.navigationController?.popViewController(animated: true)
    }

在回击时,我想在再次出现
viewdiew
方法调用时隐藏
createTimerView()
函数,如果有人能帮助的话,那将非常有助于提前调用Thakyou。

在viewdiew中移动它,并且每次创建时只调用一次

override func viewDidLoad() {
        super.viewDidLoad()
        self.createTimerView()
    }

因此,有一个称为ViewController生命周期的概念

ViewDidLoad
是在ViewController的生命周期中只调用一次的方法

我强烈建议您阅读这篇文章:


出现
viewdid的任何原因
您可以使用
viewDidLoad
您可以使用委托或完成块。