我正在使用UIcollectionView来提升,删除和重新排序单元格。除一种情况外,它对我来说是完全有效的。启动应用程序后,非常第一次,当我提起项目时,会发生两个UI错误;一个,即使我只有一排牢房,一个牢房也被推到第二排,另外两个,牢房的抬升和移动非常滞后。第一次重新订购后,以后不会再出现这些问题。
在viewDidLoad和用于删除单元格的代码中,我都调用public Hand(Hand handIn) {
this.handSize = handIn.handSize;
this.cardsInHand = 0;
this.hand = new Card[this.handSize];
// Yes, I know there is a better way to do this, but
// I want the OP to learn something
for (int index = 0; index < handIn.hand.length; index++) {
Card card = handIn.hand[index];
if (card != null) {
hand[cardsInHand] = card;
cardsInHand++;
}
}
}//end Copy Constructor
,但是在删除之后,我会调用collectionView.reloadData()
,而我没有在viewDidLoad中调用。
如果我知道要寻找什么,我可以发布更多信息。