我的UICollectionView
包含一些UICollectionViewCell
。这些单元格中的每一个都有两个标签,左上角的一个是该单元格的日期,另一个是货币金额。我有两个标签的位置由故事板中的约束设置。
货币标签来自CoreData,首次打开应用程序时,它显示如下。 http://i.imgur.com/dl4DGIh.png
我有一个按钮可以单击以向选择的任何一个单元格添加新的金额。该按钮将新金额保存到CoreData,然后调用self.collection.reloadItemsAtIndexPaths(self.collection.indexPathsForSelectedItems()!)
。
当单元格重新加载时,货币标签的位置与其他单元格不同。 http://i.imgur.com/tBgO7pi.png
调试器让我看到reloadItemsAtIndexPath
带我进入cellForItemAtIndexPath
函数并执行cell.dateAmount.text = "$\(Int(amount))"
。
除了标签的位置向上移动几个像素外,一切都按预期工作。有关可能导致此问题的任何建议吗?