我使用故事板创建了一个更大的静态表(不适合iPhone 6显示)。 Static table in the storyboard.
只有在我一直滚动到表格时才能正确显示。当我在滚动表(keyboard editing text field)之前打开任何键盘时出现问题,而我的某些单元格消失了。 Cells disappeared.只有当我再次向上和向下滚动时,它们才会出现。
有关错误的任何建议?
[UDPATE] 我试图重新创建问题,似乎问题是由约束引起的。当我添加经典的UITextField时,它工作正常,但是当我添加任何约束时,它的行为与上面描述的完全相同。
答案 0 :(得分:0)
此问题的解决方法是每次setNeedsUpdateConstraints
在每个消失的单元格上调用UITextField Editing Did End
。
// example code
@IBAction func textFieldEndEditing(_ sender: UITextField) {
for cell in brokenConstraintsCells {
cell.setNeedsUpdateConstraints()
}
}