想做一个推荐功能,就像许多书城中的“看过此书还看过”的功能一样,点击一本推荐的书,就加载那个页面的内容,有动画效果,然后点击返回按钮回到上一个页面去。
我是使用的navigationController不断把加载的新页面push进去,然后点到一定次数以后,程序就崩溃了....请问各位牛人,有什么办法解决这个问题吗?
有人提议说只加载首页和最新的页面,其他页面把他清除掉,可是navigationController中没有清除中间页面的方法。不知道是否存在这样的方法,请大家告诉一下。
现在我使用的是下面的方法,
rootController = [[UIViewControlleralloc]initWithNibName:nilbundle:nil];
[self.navigationControllersetViewControllers:[[NSArrayalloc]initWithObjects:rootController,nil] animated:YES];
看上去是只加载我想要的2个页面,可是在点击返回的时候,self.navigationControllers.viewControllers count为0,以至于无法执行self.navigationControllers的所以方法....不知道该怎么解决...
或者大家还有没有其他好用的方法呢?
请问楼主解决了么,我现在也遇到这样的问题
我当时是这样写的,在需要跳转的方法里添加了下面3句话,detailVC就是你需要跳转的页面
UINavigationController* navigati>
[navigationController popToRootViewControllerAnimated:NO];
[navigationController pushViewController:detailVC animated:YES];