navigationController pushViewController 多次跳轉(zhuǎn)后怎么返回

關于ios中 viewcontroller的跳轉(zhuǎn)問題,其中有一種方式是采用navigationController pushViewController 的方法,比如我從主頁面跳轉(zhuǎn)到了一級頁面,又從一級頁面跳轉(zhuǎn)到了二級頁面,然后從二級頁面跳轉(zhuǎn)到了三級頁面,依次類推。,如果一級一級的返回我知道是沒有問題的,調(diào)用navigationControllerpopViewControllerAnimated就行了。。但是某些情況下我可能想要馬上回到主頁面,而不是一級一級的返回(如果有很多層會很累的),那該怎么辦呢?

返回根頁面vc用 :

[self.navigationController popToRootViewController]

返回指定的某個vc用下面(通過index定位)

[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:2] animated:YES];

或(通過class定位)

for(UIViewController*controllerinself.navigationController.viewControllers) {if([controller isKindOfClass:[你要跳轉(zhuǎn)到的Controllerclass]]) {? ? ??

? [self.navigationController popToViewController:controller animated:YES];??

? }}

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容