作为子视图和作为子视图控制器的区别

3

请问何时应将UIViewController添加为ChildViewController?

与将其添加为subView相比,将其添加为ChildViewController有什么好处?

请帮助我了解ChildViewController的目的。


在我看来,ChildViewControllers 分享逻辑责任,这减轻了大型控制器的问题。 - KudoCC
2个回答

0
当您将视图控制器添加为子视图控制器时,父视图控制器将持有对子视图控制器的强引用,以便它不会立即释放。这并不会自动将子视图添加到父视图中。因此,您需要同时调用它们。
我只在需要创建多个视图控制器插入到另一个视图控制器中且不需要直接访问它时才使用它。

-1

这与UI代码管理有关,如果您正在使用子视图来实现应用程序内的所需功能,则需要在同一视图控制器类中为视图编写代码,但是我发现通过创建子视图控制器可以做些有趣的事情。

  1. 可以在其父视图控制器及其单独的类中调用以工作。
  2. 无限的控制器将通过点击按钮进行更新。

通过实现containerView可以创建childViewControllers。
或者您可以查看此链接,希望对您有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接