В AppDelagate я называю следующее в методеНевозможно вызвать метод ViewController из AppDelegate
func example() {
ViewController().test()
}
и В моей ViewController метода
func test() {
testView.userInteractionEnabled = true
buttonTapped(UIButton())
restartTimer()
}
, но он выходит из строя, когда я называю метод, из-за ошибки nil с testView. testView - это вид в ViewController, а не в AppDelegate, но я не знаю, как сделать так, чтобы этот метод выполнялся, как это было бы, если бы я назвал его в ViewController.
создание экземпляра ViewController таким образом, который вы сделали, не создает его из раскадровки. Я предполагаю, что ваш testView - это IBOutlet? – ad121
testView - это IBOutlet – Sason
, вы импортировали ViewController в appDelegate? –