Следующие не работают. Вот что он говорит мне после аварии приложения:Неожиданно найдено нуль при разворачивании необязательных значений
fatal error: unexpectedly found nil while unwrapping an Optional value
class TeacherInputViewController: UIViewController {
@IBOutlet var textName: UITextField!
@IBOutlet var textEmail: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func btnSave(sender: AnyObject) {
let appDel: AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
let context: NSManagedObjectContext = appDel.managedObjectContext!
let entity = NSEntityDescription.entityForName("Teachers", inManagedObjectContext: context)
let newTeacher = TeacherObject(entity: entity!, insertIntoManagedObjectContext: context)
newTeacher.name = textName.text
newTeacher.email = textEmail.text
context.save(nil)
println(newTeacher)
self.navigationController?.popToRootViewControllerAnimated(true)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
Почему я получаю сообщение об ошибке разворачивании опционального значения?
EDIT: это линия она говорит, что вызывает проблему: пусть newTeacher = TeacherObject (объект: объект !, insertIntoManagedObjectContext: контекст)
Он должен указать, в какой строке он встречает эту ошибку. Это было бы полезной информацией для нас. –
Возможный дубликат [фатальная ошибка: неожиданно найденный nil при развертывании необязательного значения в Swift] (http://stackoverflow.com/questions/24715343/fatal-error-unexpectedly-found-nil-while-unwrapping-an-optional- value-in-swift) – jww
контекст. save = (nil) ??? Ur save nil –