У меня есть различные контроллеры в моем приложении, которые требуют проверки, и когда проверка не выполняется, я хочу отобразить предупреждение с ошибками. Есть ли какая-то лучшая практика/шаблон дизайна для этого? Я мог бы просто создать статическую функцию в классе Helper, например:
static func displayAlert(message: String, buttonTitle: String, vc: UIViewController)
{
let alertController = UIAlertController(title: "", message: message, preferredStyle: .Alert)
let OKAction = UIAlertAction(title: buttonTitle, style: .Default, handler: nil)
alertController.addAction(OKAction)
vc.presentViewController(alertController, animated: true, completion: nil)
}
Но тогда мне нужно передать контроллер вида. Это похоже на плохую практику. Я мог снять уведомление и наблюдать за ним, но это похоже на излишний. Могу ли я это переусердствовать, или есть еще более приемлемый способ справиться с чем-то подобным?