轻按/ reloadData时,TableView单元格消失了吗?

时间:2018-12-29 22:08:22

标签: ios swift uitableview uikit

我的TableView存在两个问题;首先是,只要轻按一个单元格,它就会消失。单元格的内容视图逐渐消失,在上部和下部单元格之间留出间隙。我的didSelect中没有任何内容可以操纵内容视图。

第二个问题是reloadData实际上并没有更新TableView的数据。我的TableView应该代表一个日历,每当调用第二天或前一天的按钮(在下面的代码中nextDay()prevDay())时,displayDay的int就会更改,{{1 }} 叫做。 tableView.reloadData()依靠cellForRowAt确定应在单元格中显示哪一天的事件,因此理论上更改displayDay会更改单元格的内容。但是,相反发生的是,每当按下第二天或前一天的按钮时,单元格的内容就根本不会改变(即,它仍显示第一天的事件)。唯一更改的是,如果第一天的事件少于第二天,例如,如果第一天有3个事件,第二天5,则表视图将在第一天的底部显示第二天的最后2个事件一天的活动。我的代码在下面

displayDay

1 个答案:

答案 0 :(得分:1)

您的cellForRow(at:)总是返回空的UITableViewCell,而不是您配置的cell对象。

return UITableViewCell()替换为return cell