Я написал простую функцию, которая отображает предупреждение при его вызове. Я хотел бы использовать эту функцию в нескольких viewControllers. Прямо сейчас у меня есть тот же самый бит, который скопирован в нижней части каждого viewController, но я не могу не думать о том, что лучший способ.
Как определить функцию, которая может быть вызвана с любого viewController?
Только для справки я буду вставлять свою функцию ниже, но это общий вопрос. Я бы хотел найти красноречивый способ управления клавиатурой одинаково во всех контроллерах представлений.
func displayAlert(title:String, error:String, buttonText: String) {
// Create the alert
var alert = UIAlertController(title: title, message: error, preferredStyle: UIAlertControllerStyle.Alert)
// Add an action
alert.addAction(UIAlertAction(title: buttonText, style: .Default, handler: { action in
// Dismiss when the button is pressed
self.dismissViewControllerAnimated(true, completion: nil)
}))
// Add it to viewController
self.presentViewController(alert, animated: true, completion: nil)
}