I've been following this thread at the end the code doesn't show any errors but when I run it on my phone, the application crashes and I get a signal SIGABRT error, what could be causing it? This is my code:
FirstViewController.swift :
class FirstViewController: UIViewController, UITextFieldDelegate, setDateValueDelegate{
func setDate(value: String) {
self.receivedDate = value
}
@IBOutlet weak var dateButton: UIButton!
var receivedDate:String = ""
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
var secondVC = (segue.destinationViewController.visibleViewController as SecondViewController)
secondVC.delegate = self
}
SecondViewController.swift:
protocol setDateValueDelegate {
func setDate(value: String)
}
class SecondViewController: UIViewController {
var delegate: setDateValueDelegate?
@IBOutlet weak var datePicker: UIDatePicker!
var strDate:String = ""
func datePickerChanged(datePicker:UIDatePicker) {
var dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = NSDateFormatterStyle.ShortStyle
dateFormatter.timeStyle = NSDateFormatterStyle.ShortStyle
strDate = dateFormatter.stringFromDate(datePicker.date)
dateLabel.text = strDate
delegate?.setDate(strDate)
}
Any help is appreciated! :)