A(Root) → B → C → D
四個UIViewController,
每個都是使用navigation 的 push的做action,
今天你在B、C或D 要點擊按鈕回到A(Root)
在按鈕事件下
[self.navigationController popToRootViewController]
就可以回到A的Root。
返回某個指定的UIViewController 採用index定位的話,
就下
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:2] animated:YES];
若要用class name去指定跳到的UIViewController
for (UIViewController *controller in self.navigationController.viewControllers) {
if ([controller isKindOfClass:[你要跳到的UIViewController的class名稱 class]]) {
[self.navigationController popToViewController:controller animated:YES];
}
}
這樣就可以返回你想要返回的地方囉~
沒有留言:
張貼留言