Свифт: я получил "Неожиданно найденный ноль" в "tableView.delegate=self"

Я подключаю переход между кнопкой и контроллером представления, как показано на снимке экрана. Я подключаю переход между кнопкой и контроллером представления

Все работает, пока я не выберу класс как "ViewController". введите описание изображения здесь

Каждый раз, когда я нажимаю кнопку "Добавить", код вылетает со следующей ошибкой:"Поток 1: Неустранимая ошибка: неожиданно обнаружен ноль при развертывании необязательного значения" введите описание изображения здесь

Я действительно смущен сейчас. Может ли кто-нибудь помочь мне в этом?

3 ответа

Вы получаете сбой. Таблица bcoz не подключена как IBOutlet,

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

однажды IBOutet подключен, в контроллере представления будет темно-серый цветной круг, прежде чем свойство будет указывать, что оно будет успешно подключено.

Если круг не заполнен, то это означает, что свойство не связано как IBOutlet,

Смотрите рис.

Вы получаете сбой, потому что вы не установили выход таблицы просмотра с раскадровкой. Пожалуйста, сначала добавьте розетку, а затем установите делегата.

Убедитесь, что во время таких сбоев вы должны проверить, что ваш контроль не ноль.

Убедитесь, что все ваши выходы работают в инспекторе подключений, а также убедитесь, что вы наследуете от классов UIViewController, UITableViewDelegate и UITableViewDataSource, и все связано со свойством.

Другие вопросы по тегам