我写了一个简单的功能,在调用时显示警报。我想在几个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)
- }