獲取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;

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