重用CollectionViewController是一个好习惯还是创建另一个?

时间:2017-01-20 01:54:57

标签: ios swift uicollectionview

我只想通过只创建一个UICollectionViewController而不是两个来减少代码重复,因为它们几乎是相同的。我只需要让用户了解交易的感知,例如添加BackButton并执行交易效果,就像在NavigationController中执行segue到另一个视图时一样。

添加一些上下文:

我正在构建一个应用程序,它是包含文件和文件夹的远程文件系统的查看器。当用户打开文件夹时我只想刷新屏幕,"做交易效果"并且"取消隐藏"后退按钮就像导航一样。我的CollectionViewController已经在导航中。

-

通常我用两个不同的文件构建这种行为,几乎相同的代码..这对我来说似乎太错了。

1 个答案:

答案 0 :(得分:0)

我同意亚历山大的评论,即使用相同UICollectionViewController的2个实例是合理的方式。

如果2之间存在差异,您可以使用公共属性创建基类,然后使用触及所需的唯一功能将该基类子类化。