【发布时间】:2018-10-05 23:44:55
【问题描述】:
我在两个分段控件中显示了两个完全相同的视图。请参考下图。这两个视图之间的区别在于我发送到后端以获取值和标题的参数。甚至返回的值都是一样的。
选择段时,我已经提到了一些教程,哪些教程从一个视图中循环到另一种视图。
我最终得到了两个具有完全相同代码的文件。如何优化这个实现,以便我可以只用一段代码来实现。
包含的两个 VC 具有完全相同的代码来从后端获取值并显示。我只有一个在两个 VC 中都使用过的函数来获取,但还有其他代码部分,例如 Tableview 委托和其他代码,这两者都是通用的。
在情节提要中,两者也是重复的。
有没有办法让它更有效率?
【问题讨论】:
-
让两个视图控制器都继承自一个共同的超类?或者甚至使用同一个视图控制器类的两个实例?不可能具体,因为 you 没有具体说明 - 你的问题是关于代码的,但你显示了 zero 代码。
-
你可能有兴趣阅读class inheritance的代码复用策略。
标签: ios swift uisegmentedcontrol