gpt4 book ai didi

ios - 非常规 UIViewController 使用的危险

转载 作者:行者123 更新时间:2023-12-01 19:05:56 27 4
gpt4 key购买 nike

我正在检查一些旧代码并试图检测一些难以找到的错误。我遇到了 UIViewController 的一个不寻常用法,其中 Controller 被分配,存储在一个属性中,并且它的 View 被添加为 subview 而不是呈现整个 Controller 。

首先让我说我知道这有点不正常和不正常。也就是说,以下实现有哪些危险?这会导致任何意外的副作用吗?如果MyOtherViewController怎么办由于在某个时候收到内存警告而卸载其 View 并重新创建它,这会导致任何奇怪的行为吗?

@interface MyViewController()
@property (nonatomic, strong) MyOtherViewController *otherVC;
@end

@implementation MyViewController

- (void)viewDidLoad
{
self.otherVC = [[MyOtherViewController alloc] init];
[self.view addSubview:self.otherVC.view];
}

@end

最佳答案

您正在做的是创建自定义 View Controller 容器。这不是一件坏事,但你没有按照你应该的方式去做。有一个section在 UIViewController 的类引用中,它准确地解释了如何完成您要执行的操作。

关于ios - 非常规 UIViewController 使用的危险,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19644962/

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