Ниже мой исходный код:dispatch_once Swift 3
var checkUnauthorizedToken: dispatch_once_t = 0
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
dispatch_once(&checkUnauthorizedToken) {
if self.unauthorized {
self.performSelector(#selector(self.displayUnauthorizedMessage), withObject: nil, afterDelay: 0.5)
}
}
}
в dispatch_once
была удалена, и я исправляю, что я могу просто смело назвать селектор без него? например:
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
if self.unauthorized {
self.performSelector(#selector(self.displayUnauthorizedMessage), withObject: nil, afterDelay: 0.5)
}
}
Это правильно?