我有简单的UITableView有很多部分和行.部分工作正常.但有时在重新加载表格数据后,部分会改变位置.例如,当我更改标签时发生了这种情况.可能是什么问题呢?
更改标签前的图片:

更改标签后的图像:

更新: 添加以下代码:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.dishesListTableView.reloadData()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
func customizeCollectionView() {
self.collectionView.delegate = self
self.collectionView.dataSource = self
self.collectionView.dataProviderDelegate = self.dishesListDataProvider
self.collectionView.showsHorizontalScrollIndicator = false
self.collectionView.decelerationRate = UIScrollViewDecelerationRateFast
self.collectionView.registerClass(HPCollectionViewCell.self, forCellWithReuseIdentifier: HPCollectionViewCellConstants.reuseIdentifier)
}
//MARK: - UITableViewDelegate
func customziseDishesListTableView(){
self.dishesListTableView.delegate = self
self.dishesListTableView.dataSource = self
self.dishesListTableView.registerNib(UINib(nibName: DishesListSingleTableViewCell.nibName, bundle: nil), forCellReuseIdentifier: DishesListSingleTableViewCell.nibName)
self.dishesListTableView.registerNib(UINib(nibName: DishesListSinglePizzaTableViewCell.nibName, bundle: nil), forCellReuseIdentifier: DishesListSinglePizzaTableViewCell.nibName)
self.dishesListTableView.estimatedRowHeight = 123
self.dishesListTableView.rowHeight = UITableViewAutomaticDimension
if self.dishesListDataProvider.isPizza() {
self.dishesListTableView.separatorColor = UIColor.clearColor()
}else{
self.dishesListTableView.separatorColor = UIColor.expSilverColor() …Run Code Online (Sandbox Code Playgroud) 我将Android Studio更新为3.4。然后,当我通过gradle(testDebugUnitTest -p应用程序)运行测试时,gradle编译源代码并写入日志“未收到测试事件”。如果我通过“在项目中运行测试”按钮运行测试,或者编写命令“ test -p app”运行测试,一切正常。该问题仅在命令“ testDebugUnitTest”中出现。有什么问题?