Как сделать функцию глобальной swift!
Нужно что бы функция вызывалась в любой точке кода!!!
Как сделать функцию глобальной swift
mark1
#1
RexHunt
#2
public class ClassName {
static func funcName() {}
}
Как один из варантов, в простонароде Singleton
Использовать так:
ClassName.funcName()
haymob
#3
Объявляйте в любом месте, вне чей-либо области видимости:
func test() {
print("Hello")
}
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
test()
}
}
haymob
#4
Это метод класса.
Синглтон - это единственный экземпляр класса в любом месте программы.
let singleton = Singleton()
class Singleton {
fileprivate init() {}
}
class Singleton {
static let `default` = Singleton()
private init() {}
}