我上傳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;