2014-10-13 5 views
0

Я довольно новичок в кодировании в Swift, и я не слишком уверен, что здесь происходит - может ли кто-нибудь помочь?Неустранимая ошибка: неожиданно найден нуль при развертывании Необязательное значение - почему?

Благодаря

import UIKit 

class SecondViewController: UIViewController { 

    var toDoItems:[String] = [] 


    @IBOutlet weak var toDoItem: UITextField! 

    @IBAction func addItem(sender: AnyObject) { 

     toDoItems.append(toDoItem.text) 
fatal error: unexpectedly found nil while unwrapping an Optional value 
(lldb) 

     println(toDoItems) 



    } 
    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 


} 

ответ

4

Скорее всего, ваш IBOutlet, toDoItem, не был успешно связан с UITextField в Interface Builder. Проверьте выходы для текстового поля в Interface Builder и убедитесь, что он подключен успешно.

enter image description here

Если розетка подключена правильно, другой кандидат источник этой проблемы является конкретизацией самого контроллера представления. Если вы запрограммировали его программно (например, SecondViewController() вместо storyboard.instantiateViewControllerWithIdentifier(...)), это также приведет к этой ошибке.

+0

Вы - рок-звезда !!! – Joker

Смежные вопросы

 Смежные вопросы