任意控制器跳轉

(推薦下面這種,不受控制器數量影響)

for (UIViewController *controller in self.navigationController.viewControllers) {

if ([controller isKindOfClass:[Controller class]]) {

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

}

}

方式三,推薦? 這種方式適合返回指定控制器并調用其方法(比如刷新什么的)// 需要返回調用的

MylanController *myIVC = nil;

for (int i = 0; i < self.navigationController.viewControllers.count; i++) {

CustomViewController *cv = self.navigationController.viewControllers[i];

if ([cv isKindOfClass:[MylanController class]]) {

myIVC = (MylanController *)cv;

break;

}}

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

[myIVC refreshTableView];

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容