我可以使用一个视图控制器来处理选项卡栏控制器中的多个视图吗

Can I use one view controller to handle multiple views in a tab bar controller

我正在制作一个带有标签栏的应用程序,它将显示三个不同的计时器。除了时间和一些标签外,这三个计时器几乎完全相同。目前,我在我的故事板上使用 3 个视图控制器,用于使用相同 class 的计时器,并将它们嵌入到选项卡栏视图控制器中。有没有一种方法可以让我拥有一个视图控制器,然后在选项卡栏视图控制器中以编程方式使用它三次?这甚至是一条好的下坡路吗?

一个视图只能有一个父视图,因此您需要三个单独的视图实例来填充三个选项卡。由于一个视图控制器只有一个视图,因此三个选项卡中的每个视图实例都需要自己的视图控制器实例。

您可以使用一个视图控制器 class 和该视图控制器的三个实例,但是您不能使用一个视图控制器实例及其一个视图实例来填充三个选项卡。