Я пытаюсь добавить оповещения в пользовательский UITableViewCell
для представления UIAlertView
Мне нужно вызвать presentViewController из UIViewController
. Однако я не знаю, как получить доступ к текущему экземпляру UIViewController
из класса UITableViewCell
. Следующий код - это моя попытка сделать это с расширением.
Я получаю эту ошибку
Выражение разрешено для неиспользуемой функции.
extension UIViewController
{
class func alertReminden(timeInterval: Int)
{
var refreshAlert = UIAlertController(title: "Refresh", message: "All data will be lost.", preferredStyle: UIAlertControllerStyle.Alert)
refreshAlert.addAction(UIAlertAction(title: "Ok", style: .Default, handler: { (action: UIAlertAction!) in
Alarm.createReminder("Catch the Bus",
timeInterval: NSDate(timeIntervalSinceNow: Double(timeInterval * 60)))
}))
refreshAlert.addAction(UIAlertAction(title: "Cancel", style: .Cancel, handler: { (action: UIAlertAction!) in
println("Handle Cancel Logic here")
}))
UIViewController.presentViewController(refreshAlert)
}
}
class CustomRouteViewCell: UITableViewCell {