我有一个项目,其中有根视图控制器和多子视图控制器。 在root viewcontroller中,我调用并在2个子视图控制器之间切换
代码为:
//root view controller controller button at front of all subviewcontrollers'view
[vViewController2.view removeFromSuperview];
[self.view insertSubview:vViewController1.view atIndex:0];
在这种模式下,内存中的子视图/视图控制器将被卸载,稍后加载时,它将提示viewDidload事件。
但我更喜欢在加载子视图控制器之后,当切换时,它存储在内存中而不是从内存中卸载。
如果这样做,我必须增加atIndex的值。
当我尝试返回atIndex值较低的子视图控制器时,我不知道怎么做。
欢迎任何评论
由于 InterDev中
答案 0 :(得分:0)
考虑使用标准解决方案,即UINavigationController
或UITabBarController
,具体取决于您的观点的层次结构 - 这些标准类将为您做很多工作。