一个简单的 tableviewController,空的。可以从按钮启动的模式。tableview 的数据源中没有数据,也没有显示行。
我打开模态框,用它添加一个项目,然后返回到 tableview 控制器。表格视图会自动更新,并显示新行。
我添加了第二项。表格视图不会自动更新。
我可以通过在 numberOfSectionsInTableView 中登录来判断,即使我去添加第一项并取消,tableview 也会刷新 - 它会询问要显示的部分、行和单元格的数量(如果有的话)。但如果表中有一个预先存在的行,则不会。
我已经搜索了我的代码,但找不到任何会导致 tableview 知道何时添加第一个项目,但之后没有。
有任何想法吗?
编辑 - 我已经进一步缩小了我的问题范围,所以很快就会关闭这个问题,并在Why does an empty tableView check the number of section but a non-empty one not? 上发布了一个更具体的问题?