objective-c - StackScrollView subview 没有被删除

标签 objective-c ios uiviewcontroller

我正在使用 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/

相关文章:

objective-c - 如何将参数传递给基于 Phonegap 构建的应用程序

iOS应用程序名称过期和重置时钟

ios - 在 obj c 中快速导入 Swift 非 View Controller 类

ios - uiviewcontroller uiview 添加渐变层

iphone - 如何获取物体的高度和宽度?

iphone - UIView 上的圆角

ios - 如何从主程序中检索 iOS 框架包中的文件/资源​​?

php - 如何在 Objective C/iOS 中解密 PHP 脚本

objective-c - 如何解决CALayerInvalidGeometry',原因: 'CALayer position contains NaN: [nan nan]?

ios - 如何使用转场