class ClassA {
var callback : (()->())?
func someAction() {
callback?()
}
}
class ClassB {
func caller() {
let a = ClassA()
a.callback = {
print("hello")
//d do stuff
}
}
}
Я хочу переместить реализацию обратного вызова ClassB в отдельную функцию.как показано ниже
a.callback = somefunc()
Но это невозможно , поскольку мы передаем функцию переменной
И я нехочу
a.callback = { somefunc() }
Есть ли способ вызвать функцию, если она вообще есть?