Я пытаюсь вызвать UIAlertController из UITableViewCell.Swift Delegate return nil
У меня есть делегат
protocol DEPFlightStripCellDelegate {
func callAlert(AlertCon: UIAlertController!)
}
ведьма я назвал внутри моего TableViewCell класса ниже.
class DEPFlightStripCell: UITableViewCell {
var delegate: DEPFlightStripCellDelegate?
@IBAction func changeClearedFlightLevel(sender: UIButton) {
let AddAlert: UIAlertController = UIAlertController(title: "Select Altitude", message: "", preferredStyle: .Alert)
self.delegate?.callAlert(AddAlert)
}
}
Чтобы представить контроллер представления я установить его внутри моего MainView класса с DEPFlightStripCellDelegate и вызвать функцию я декларировать выше «callAlert», чтобы отобразить предупреждение.
class mainView: UIViewController,UITextFieldDelegate, DEPFlightStripCellDelegate {
func callAlert(AlertCon: UIAlertController!) {
println("Test")
self.presentViewController(AlertCon, animated: true, completion: nil)
}
}
Однако делегат возвращает ноль. У кого-нибудь есть идея, почему?