2014-10-07 73 views
0

我在我的應用程序中使用故事板,其中有一個主頁,從用戶可以進入工具頁面,並從工具頁面子工具頁面,即popToRootViewControllerAnimated在iOS8上

Main-->Tools-->SubTools 

所有塞格斯使用進行Push

現在我有一個主頁按鈕,將用戶帶到主頁面。我正在使用

[self.navigationController popToRootViewControllerAnimated:YES]; 

彈出到根視圖控制器。這工作正常,在ios7但是當我嘗試在ios8使用它,所以我把它改成

[self.parentViewController.navigationController popToRootViewControllerAnimated:YES]; 

現在使用問題,這是這並不做任何事情時,這是從子工具頁面調用然後代替跳轉到主頁面,它只是跳轉到工具頁面。

我檢查了在popToRootViewControllerAnimated返回的數組這ios7爲2時,有在堆棧中的主頁和工具頁面這是正確的大小,但在ios8陣列的大小是1。

有其他人遇到過這個問題嗎?

回答

0

試驗位後,我使用的循環通過該控制器來迭代如下

NSArray *controllers= [self.parentViewController.navigationController popToRootViewControllerAnimated:YES]; 
do 
{ 
    controllers = [((UIViewController *)[controllers objectAtIndex:0]).parentViewController.navigationController popToRootViewControllerAnimated:YES]; 
}while(controllers.count>0);