获取navigationcontroller栈中的倒数第二个视图控制器

我上传app两次都被拒,最后发现我修改后的代码需要也把获取navigationcontroller栈中的最后一个视图控制器修改为获取navigationcontroller栈中的倒数第二个视图控制器,查了下资料在点击打开链接找到了解决方案:

原理就是navigationController栈中的视图控制器存到一个数组里,然后从这个数组里就可以任意获取自己想要的视图控制器了。

// 获取navigationControllers栈中倒数第二个视图控制器 modify by jfl 2013-04-04

        NSMutableArray *navigationControllers = [[[EpubBookAppDelegateshareApplicationDelegate].mainNavController.viewControllersmutableCopy] autorelease];

        BookShelfViewController *bookShelf = ((SpringBoardViewController*)([navigationControllersobjectAtIndex:[navigationControllers count] -2])).bookShelfViewController;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章