UITextField внутри пользовательского UITableView равен нулю в Swift - PullRequest
0 голосов
/ 16 декабря 2018

У меня есть UITableView в моем текущем проекте.Каждая ячейка является объектом пользовательского класса DecisionItem, который реализует UITableViewCell.Внутри каждого из этих DecisionItems должен быть UITextField с именем "descriptionBox".Тем не менее, каждый раз, когда я запускаю это приложение, descriptionBox продолжает отображаться как ноль.Почему это так?

Это то, что отображается в консоли, как вы можете видеть, descriptionBox имеет значение nil:

enter image description here

Этомоя ячейка-прототип:

prototypecells

Мои ячейки отображаются полностью пустыми при запуске приложения:

enter image description here

Это то, что я убедился, что я сделал:

  1. Да, у DecisionItem есть переменная IBOutlet с именем descriptionBox, которая подключена к UITextField в ячейке прототипа.

enter image description here

Да, я установил класс ячейки-прототипа в пользовательский класс DecisionItem

enter image description here

Да, я приведу ячейку к DecisionItem в функции cellForRowAt

enter image description here

Да, все мои идентификаторы повторного использования верны.

Что может быть причиной этой ошибки?

1 Ответ

0 голосов
/ 17 декабря 2018

В вашей раскадровке в левой боковой иерархии сцен щелкните правой кнопкой мыши ячейку DecisionItem и наведите курсор на поле description, чтобы убедиться, что оно выделяет правильное текстовое поле в раскадровке.Если вы видите желтый предупреждающий знак, нажмите «X» и перекомпоновайте его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...