У меня есть класс, чтобы проверить подключение к Интернету, что я нашел здесь: Check for internet connection with Swiftбыстра функция обруча в другой функции
В моих методах я использую его:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
if Reachability.isConnectedToNetwork() == false {
let alert = UIAlertView(title: "No Internet Connection", message: "Make sure your device is connected to the internet.", delegate: nil, cancelButtonTitle: "OK")
alert.show()
return
}
}
, но я могу сделать декоратор или что-то написать что-то вроде:
@check_internet_connection
override func viewWillAppear(animated: Bool) {
}
или, например, использовать его для всех методов в классе:
@check_internet_connection
class MyClass: UIViewController {
...
}