Я делаю эту маленькую игру с быстрым, и игра настраивается с помощью viewDidLoad. Каждый день игра должна быть немного другой, но это зависит от того, что работает viewDidLoad. Итак, скажем, пользователь играет на 1-й день и держит игру активным до 2-го дня, игра не будет работать в день 2, так как viewDidLoad не был запущен. Для правильной работы игры мне нужно запускать VieDidLoad каждый раз «applicationDidBecomeActive», чтобы убедиться, что она работает так, как должна.Способ перезагрузки ViewDidLoad при каждом запуске swift
Я пытался сделать так:
func applicationDidBecomeActive(application: UIApplication)
{
myViewController?.viewDidLoad()
}
Я также попытался обернуть код, который находится внутри viewDidLoad, как это и запустить его в applicationDidBecomeActive. Но это не так.
override func viewDidLoad()
{
func refreshView()
{
//all the code goes here
}
}
Любая идея, что я могу сделать?
Попробуй это. Благодаря! – Starlord
Без проблем, надеюсь, это то, что вам нужно. Не забудьте принять мой ответ в качестве решения, если он работает. –