Как вызвать функцию только один раз в UIViewController?IOS

Программируем под IOS
Гость
Как вызвать функцию только один раз в UIViewController?

Сообщение Гость »


У меня есть вызов функции (всплывающее представление) в моем первом контроллере представления, который нужно вызывать только один раз в приложении. С тех пор всякий раз, когда я возвращаюсь к первому контроллеру представления, функцию больше не нужно вызывать.

Код: Выделить всё

func popView() {
let popOverVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "popView") as! popView
self.addChild(popOverVC)
popOverVC.view.frame = self.view.frame
self.view.addSubview(popOverVC.view)
popOverVC.didMove(toParent: self)
}
I have tried the following code and previous other sources in stack overflow, didn't work though..

Код: Выделить всё

 ///// Once Action in View Controller
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)

if self.isBeingPresented || self.isMovingToParent {
// Perform an action that will only be done once
popView()
}
}


Источник: https://stackoverflow.com/questions/545 ... controller

Вернуться в «IOS»