gpt4 book ai didi

ios - 使用 objective-c 以编程方式设置 subview View Controller

转载 作者:行者123 更新时间:2023-11-28 19:59:38 24 4
gpt4 key购买 nike

我有一个 UIViewController (MainViewController),它管理一个带有两个 subview 的 View ,这是我使用 Storyboard创建的。现在我希望这两个 subview 由它们自己的模型 Controller 管理,因此应用程序完成的大部分工作都是分布式的,而不是集中在这个 Controller 上。

我尝试在 View Controller 上设置 View ,但它不起作用(至少 viewDidLoad 在其他 Controller 上没有被调用,尽管 View 显示)。在 MainViewControllerviewDidLoad 中,我有这个:

MainNavigationViewController* navigationViewController = [[MainNavigationViewController alloc] init];
MainContentViewController* contentViewController = [[MainContentViewController alloc] init];

navigationViewController.view = self.navigationView;
contentViewController.view = self.contentView;

我该怎么做?还有,这是个好主意吗?

最佳答案

在 Storyboard 中,您可以将这些 subview 放置在容器 View 控件中,该控件定义了可以包含 subview Controller 的 View Controller 区域。然后让 subview Controller 管理 subview 。

关于ios - 使用 objective-c 以编程方式设置 subview View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24833571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com