我无法随意将单元格出列,以便像UITableView
一样计算高度。使用UICollectionView
执行此操作的等效方法是什么?
dequeueResuableCellWithReuseIdentifier:forIndexPath
正在调用sizeForItemAtIndexPath
。作为回报,它正在调用dequeueResuableCellWithReuseIdentifier:forIndexPath
等。
我在dequeueResuableCellWithReuseIdentifier:forIndexPath
中调用sizeForItemAtIndexPath
以便能够检索单元格的高度。我的故事板中有许多不同的单元格大小。
答案 0 :(得分:1)
您的逻辑错误,只有在动态调整单元格大小时才会实现sizeForItemAtIndexPath
(即,修改Interface Builder中指定的大小,无论是storyboard还是xib)。
如果您的单元格都是接口构建器的大小,那么您不需要实现该方法。