正如我们已经知道的那样,
集合视图(UICollectionView),iOS 6中的新增功能,是一个UIScrollView 一般化UITableView概念的子类。所以我考虑一下 用UICollectionView替换我的所有UITableView。
在我看来,使用ONLY集合视图是好的(我的意思是避免重复和不一致)
UITableViewCell
子类并不一致
我们应该使用一些UICollectionViewCell
子类
仅UICollectionViewCell
子类用集合视图替换所有表视图是不错的做法?
答案 0 :(得分:1)
我希望与“使用集合视图替换所有表视图是一个好习惯”的观点不同。我们的应用程序中某些时候仍然需要tableViews的原因有很多。知之甚少,让我试着将它们列在这里
在提供InApp设置时,我会选择tableView而不是collectionView,因为它与设备中给出的默认设置是对称的。
如果我必须创建简单的UI,在滚动界面中有一些单列数据,我会选择tableView,因为它很容易实现。
答案 1 :(得分:1)
除了上面的答案之外,值得注意的是UICollectionView没有UITableView所做的粘性节头视图。这将使您的类似于表的集合视图看起来不像真正的对应视图。如果您有大部分,这将特别烦人。
答案 2 :(得分:0)
如果你想拥有的是一个表格视图,那么就没有理由改变它只是因为存在技术上有效的其他东西。使用UICollectionView
无法轻松完成所需内容时,UITableView
会很有用。