我只想通过只创建一个UICollectionViewController
而不是两个来减少代码重复,因为它们几乎是相同的。我只需要让用户了解交易的感知,例如添加BackButton
并执行交易效果,就像在NavigationController
中执行segue到另一个视图时一样。
添加一些上下文:
我正在构建一个应用程序,它是包含文件和文件夹的远程文件系统的查看器。当用户打开文件夹时我只想刷新屏幕,"做交易效果"并且"取消隐藏"后退按钮就像导航一样。我的CollectionViewController
已经在导航中。
-
通常我用两个不同的文件构建这种行为,几乎相同的代码..这对我来说似乎太错了。
答案 0 :(得分:0)
我同意亚历山大的评论,即使用相同UICollectionViewController
的2个实例是合理的方式。
如果2之间存在差异,您可以使用公共属性创建基类,然后使用触及所需的唯一功能将该基类子类化。