我目前在使用MvvmCross V4.4在Xamarin iOS项目中渲染UITableViews单元时遇到问题。
如果删除了表视图的第一个单元格,则不会丢弃已删除行的单元格。我只能在iOS 11 +中重新创建问题。
该图显示了一个UITableView设置,其中包含一个包含3个项目的数据源。
然后选择顶部单元格,这将导致显示用户可以从中删除单元格的新视图。
删除单元格后,将关闭新视图,并在表视图上调用ReloadData()。渲染表视图时,已删除行的单元格将呈现在新顶部单元格的顶部。
我检查了数据源,它包含2个项目(Cell Row 2和Cell Row 3)
仅当删除顶部单元格,任何其他单元格和表格视图按预期运行时,才会发生这种情况。
非常感谢任何解决问题的帮助。
谢谢。
在调用ReloadData()之前,我可以通过在UITableView的每个子视图上手动调用RemoveFromSuperView()来缓解这个问题。但是,这似乎是错误的。
有更好的解决方案吗?
谢谢。