UIViewController还是UIView?还是更好的设计方案?

UIViewController还是UIView?还是更好的设计方案?,uiview,uiviewcontroller,widget,dashboard,Uiview,Uiviewcontroller,Widget,Dashboard,我在设计应用程序时遇到了一个问题。所以我想和你们讨论一下 这个应用程序应该像一个仪表板。您有几个小窗口/小部件,其中填充了不同的数据(图像、表格等)。可以添加或删除更多小部件。不允许拖放 我不确定的是设计的方式是否正确 我将为小部件创建一个WidgetViewController。所以一切都被封装起来了。 然后,我将把所有视图放在一个“父”UIViewController中,以便与UIPagecontrol一起使用。 这是在一个UIViewController中包含多个UIViewControl

我在设计应用程序时遇到了一个问题。所以我想和你们讨论一下

这个应用程序应该像一个仪表板。您有几个小窗口/小部件,其中填充了不同的数据(图像、表格等)。可以添加或删除更多小部件。不允许拖放

我不确定的是设计的方式是否正确

我将为小部件创建一个WidgetViewController。所以一切都被封装起来了。 然后,我将把所有视图放在一个“父”UIViewController中,以便与UIPagecontrol一起使用。 这是在一个UIViewController中包含多个UIViewController的常见方法吗?我不确定这是否有效


或者只是创建一个继承自UIView的类?

您可以拥有一个带有uipagecontrol和uiscrollview的容器viewcontroller,它可以像ios中的天气应用程序一样保存您的小部件。根据不同的小部件,您需要实现不同的viewcontroller并将其视图添加到scrollview。如果您不实现不同的视图控制器由于需要从单个视图控制器控制视图,因此处理子视图可能会有困难