gpt4 book ai didi

objective-c - StackScrollView subview 没有被删除

转载 作者:行者123 更新时间:2023-11-29 04:18:21 25 4
gpt4 key购买 nike

我正在使用 StackScrollView iOS library在我的 iPad 应用程序中。我的主视图最初由一个表组成。当用户选择一个单元格时,将创建一个 View Controller 并将其添加到堆栈中,如下所示:

DualChartViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"DualChartPageVC"];
[vc setObj:newObj];
[((MasteriPadViewController *)[AppDelegate sharedDelegate].mainVC).stackScrollViewController addViewInSlider:vc invokeByController:self isStackStartView:FALSE];

当用户第一次选择单元格时,这会按预期工作;但是,DualChart View 永远不会被删除,因此在后续选择中,它们只是相互堆积(迫使用户多次将它们滑开)。

我应该如何正确地取消分配这些 View ,以便添加到我的 StackScrollViewController(表和 DualChartViewController)中的 subview 永远不会超过两个?

如有任何帮助,我们将不胜感激。非常感谢!

最佳答案

想通了。

虽然我的 StackViewController 对象从它的 viewControllersStack 数组中删除了我的 View Controller ,但由于某种原因,它并没有从 SlideViews 的 subview 中删除它。我修改了 didSelectCell 方法,以便如果它不是第一次选择,我会在添加新 View 之前从 SlideViews 的 subview 中删除最后一个对象。现在它完美运行了!

关于objective-c - StackScrollView subview 没有被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13350754/

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