你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS 怎樣pop到指定頁面

iOS 怎樣pop到指定頁面

編輯:IOS開發綜合

原貼:http://blog.csdn.net/weilaizhuan/article/details/51063275

當我們做app的時候有時候會遇到這樣的需求,根視圖是A一個“個人信息” 頁面,點擊頭像會push到“個人詳細信息”的B頁面,當我們點擊某一個詳細的信息進行修改時會push到“修改信息”的C頁面(或者會有詳細的地區選擇的D、E、F等等)。修改後我們需要Pop到B視圖,然而蘋果給我們提供的有兩種方法

1、推出到根視圖控制器

[objc] view plain copy IOS 怎樣pop到指定頁面IOS 怎樣pop到指定頁面

-(nullableNSArray<__kindofUIViewController*>*)popToRootViewControllerAnimated:(BOOL)animated;


2、推出到指定的視圖控制器

[objc]%20 view%20plain%20 copy%20IOS 怎樣pop到指定頁面

-(nullableNSArray<__kindofUIViewController*>*)popToViewController:(UIViewController*)viewControlleranimated:(BOOL)animated;


然而當我們直接用第二種方法時系統會“崩潰”,提示 [objc]%20 view%20plain%20 copy%20iOS 怎樣pop到指定頁面

Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'Triedtopoptoaviewcontrollerthatdoesn'texist.' iOS 怎樣pop到指定頁面

for(UIViewController*controllerinself.navigationController.viewControllers){if([controllerisKindOfClass:[ReviseUserInformationViewControllerclass]]){ReviseUserInformationViewController*revise=(ReviseUserInformationViewController*)controller;[self.navigationControllerpopToViewController:reviseanimated:YES];}}


壓入棧了,那我們就可以在棧內查找

以上就是iOS 怎樣pop到指定頁面的全文介紹,希望對您學習和使用ios應用開發有所幫助.

【iOS 怎樣pop到指定頁面】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved