我正在开裂我的内存问题的头我的应用程序,该应用程序,不同的是做工精细,使用它为10到20分钟的时候,它会崩溃,一旦触及内存不足警告,是非常非常非常laggy。
编辑:如何poptoviewcontroller?
introvideo-> welcomeview&tutorialview-> mainviewcontroller-> scannerviewcontoller-> questionview - >(如果答案正确 - > correctView)其他 - > wrongView
我如何弹回至MAINVIEW控制器?
下面的代码是解决添加视图控制器到navigationcontroller.viewcontroller堆栈。 由于我使用的故事板从视图 - 控制推到与出空间PoPing另一个视图控制器上。 该代码将弹出到那些已经在视图控制器堆栈中的视图 - 控制。
作为附加的我的故事板的流程:
http://dl.dropbox.com/u/418769/storyboard%20flow.png
介绍视频 - >欢迎查看&教程视图(如用户名存在!) - >主视图控制器
这是主要的文件,用户总是支持去。
http://dl.dropbox.com/u/418769/scannerViewController.h
http://dl.dropbox.com/u/418769/scannerViewController.m
我使用的是自定义的SEGUE流行viewcontrollers,解决问题的一部分。
-(void)perform {
UIViewController *sourceVC = (UIViewController *) self.sourceViewController;
NSInteger index = -1;
NSArray* arr = [[NSArray alloc] initWithArray:sourceVC.navigationController.viewControllers];
for(int i=0 ; i<[arr count] ; i++)
{
if([[arr objectAtIndex:i] isKindOfClass:NSClassFromString(@"mainViewController")])
{
index = i;
}
}
[UIView transitionWithView:sourceVC.navigationController.view duration:0.5
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
[sourceVC.navigationController popToViewController:[arr objectAtIndex:index] animated:NO];
}
completion:^(BOOL completed)
{
}
];
}
然而,应用程序仍然吃起来RAM和VRAM。
我非常感谢所有的朋友在这里帮助解决我的问题,没有强有力的价值造成这个问题?