gpt4 book ai didi

ios - 呈现 UIViewController View 的多种方式

转载 作者:可可西里 更新时间:2023-11-01 06:22:54 24 4
gpt4 key购买 nike

<分区>

我对 iOS 还很陌生,正在处理别人的项目,我注意到似乎有多种不同的方式来呈现 View 。我想知道是否有人可以简要概述呈现 View 的各种方式,以及何时使用哪种方式,因为它们似乎都可以正常工作。

例如,我遇到的一段代码是这样的:

[parentView addSubview:childViewController.view];
[parentView bringSubviewToFront:childViewController.view];

使用 LLDB 检查 childViewController,这两个都返回 nil:

po self.parentViewController(这是 nil)

po self.presentingViewController(这是 nil)

在其他地方,我见过这样的事情:

[parentView addSubview:childViewController.view];
[self addChildViewController:childViewcontroller];

此外,我在其他地方看到过这样的事情:

UIViewController *childViewController = [[SomeChildController alloc] init];
[self presentViewController:childViewController animated:YES completion:^(void){}];

因此,有时您可以根据需要使用父 View Controller 或呈现 View Controller ,而其他时候则不需要。有这么多表达观点的选择,您如何决定一个而不是另一个,或者哪个是正确的?

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