自定义UITableView内部的UITextField在Swift中为nil

时间:2018-12-16 20:51:53

标签: swift uitableview uitextfield

我在当前项目中有一个UITableView。每个单元都是自定义类DecisionItem的对象,该类实现UITableViewCell。在每个DecisionItems内部应有一个名为“ descriptionBox”的UITextField。但是,每次我运行此应用程序时,descriptionBox始终显示为零。为什么会这样?

这就是控制台中显示的内容,如您所见,descriptionBox为零:

enter image description here

这是我的原型单元格:

prototypecells

运行该应用程序时,我的单元格完全空白:

enter image description here

这些是我确定已完成的事情:

  1. 是的,DecisionItem具有一个名为descriptionBox的IBOutlet变量,该变量连接到原型单元中的UITextField。

enter image description here

  1. 是的,我将原型单元格的类设置为自定义类DecisionItem

enter image description here

  1. 是的,我将单元格强制转换为cellForRowAt函数中的DecisionItem

enter image description here

  1. 是的,我的重用标识符都是正确的。

什么可能导致此错误?

1 个答案:

答案 0 :(得分:0)

在情节提要中,在左侧场景层次上,右键单击DecisionItem单元,并将鼠标悬停在descriptionBox上,以确保其突出显示情节提要中正确的文本字段。如果您看到黄色的警告标志,请单击X并将其重新链接。