在静态UITableView中关闭TextField后,滚动

时间:2017-11-04 16:22:20

标签: ios swift uitableview

这是我第一次提问,所以如果我有任何失礼,请告诉我。

我正在开发适用于iOS 11的应用程序。我有一个带有静态UITableView的故事板。一些单元格有一个UITextField,但大多数只有UILabel。所有UILabel.text值都在Storyboard中设置。

iPhone屏幕上有更多的单元格,而最初看不到的单元格只有UILabel。当表格视图首次加载时,我可以滚动到视图的底部,这些单元格按预期显示。 (表格视图的最后一部分显示了五个单元格)

然而,如果我点击UITextField然后关闭键盘,当我向下滚动单元格时不再出现。 (最后一节只有一个单元而不是五个单元)。如果我再次滚动到顶部然后再向下滚动,则丢失的单元格会再次正确加载。

因为该表是静态的并且是使用Storyboard创建的,所以我没有实现UITableViewDataSource。

我将textField解除如下:

func textFieldShouldReturn(_ textField: UITextField) -> Bool { 

    textField.resignFirstResponder()
    return true
}

有没有人对问题可能有什么建议,或者我可以开始调试这个问题?因为表是静态的,所以我的TableViewController中没有很多地方可以与行进行交互。

由于

0 个答案:

没有答案