gpt4 book ai didi

iphone - 如何使用 objectAtIndex 删除 childviewcontroller

转载 作者:行者123 更新时间:2023-11-29 13:16:09 24 4
gpt4 key购买 nike

我有一个 ViewController,我可以像这样在其中添加许多 child :

        [self addChildViewController:myViewController];

在此之后,我想删除一些依赖于我在程序中的位置的子项以释放内存。所以我在想这样的事情:

[self.childViewControllers objectAtIndex:1]

然后使用removeFromParentViewController。但是我怎样才能在 objectAtIndex 上提供这段代码呢?我也尝试过:[self.childViewControllers objectAtIndex:1] = nil;

但这不起作用,我收到表达式不可分配的错误。

最佳答案

您可以通过执行“[self.navigationController viewControllers]”来获取一组 View Controller 。

然后您可以通过该数组上的“objectAtIndex:”获取其中任何一个。

当您获得其中任何一个时,您可以在该 View Controller 上调用 removeFromParentViewController”。

但是,我不会做你想做的事。这可能会使您的用户感到困惑,他们在浏览您的应用程序时认为他们来自一个特定的 View Controller ,只是现在当他们备份时他们会回到意想不到的地方。

关于iphone - 如何使用 objectAtIndex 删除 childviewcontroller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15760406/

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