删除部分中的最后一项后,目标是从“UICollectionView.
不幸的是,即使底层数据模型中没有部分,部分标题仍然存在”中删除整个部分,包括其标题。
刷新视图——通过从导航堆栈中弹出它并导航回视图——正确显示UICollectionView
删除了节标题。
在测试用例中,只有一个部分,因此UICollectionView
在删除最后一项后应该变为空白。
建议?
func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {
print("# sections: \(USER.getSections().count)")
return USER.getSections().count
}
// Delete item
let indexPath = view.indexPathsForSelectedItems()![0]
let section = USER.getSections()[indexPath.section]
USER.removeItemAt(section, index: indexPath.row)
view.deleteItemsAtIndexPaths([indexPath])
// Update one section or entire view
if (section.getNumItems() > 0) {
view.reloadSections(NSIndexSet(index: indexPath.section))
} else {
view.deleteSections(NSIndexSet(index: indexPath.section))
view.reloadSections(NSIndexSet(index: indexPath.section))
view.reloadData()
}