我试图弹出视图控制器堆栈两次,现在我得到了这个
UIViewController* controller = nil;
for (UIViewController* c in self.navigationController.viewControllers) {
if (c.class == [ControllerIWantToPopTo class]) {
controller = c;
break;
}
}
if (controller) {
[self.navigationController popToViewController:controller animated:YES];
return;
}
这按预期工作,但 UINavigationBar 已损坏。
我的堆栈看起来像这样anotherController -> ControllerIWanToPopTo -> MiddleController -> ControllerOnTop
控制器像我想要的那样将弹出窗口堆叠到 ControllerIWantToPopTo,但导航栏中的按钮是 MiddleController 中的按钮,标题是 ControllerOnTop 中的标题。
提前致谢。