@IBAction func buttonPressed(_ sender: UIButton) {
// do something
}
Хорошо, что внутри @IBAction
называется кодом.Давайте подумаем об этом.Мы можем переместить этот код в другое место, верно?
Но где?Хорошо, это действительно зависит от логики и архитектуры вашего приложения, но, например, переместите его на другой метод.
func doSomething() {
// do something
}
Видите?Теперь у нас есть код, который был изначально в действии внутри другого метода, который мы можем вызвать из @IBAction
@IBAction func buttonPressed(_ sender: UIButton) {
doSomething()
}
, а также из другого места нашего класса
override func viewDidLoad() {
super.viewDidLoad()
doSomething()
}