当我在某些屏幕上点击后退按钮时,我想在某些情况下将多个视图弹出回根视图,如果我以编程方式进行硬编码,我会使用
[self.navigationController popToRootViewControllerAnimated:YES];
我将如何设法使用情节提要来实现这一点?无论是在情节提要本身内,还是以某种方式以编程方式覆盖情节提要的默认操作。
当我在某些屏幕上点击后退按钮时,我想在某些情况下将多个视图弹出回根视图,如果我以编程方式进行硬编码,我会使用
[self.navigationController popToRootViewControllerAnimated:YES];
我将如何设法使用情节提要来实现这一点?无论是在情节提要本身内,还是以某种方式以编程方式覆盖情节提要的默认操作。
后退按钮属于前一个视图控制器。因此,例如,如果您从根视图控制器 A 开始,然后按 B,然后按 C:
A -> B -> C
默认情况下,您在 C 的导航栏中看到的后退按钮是 B 的后退按钮,然后返回到 B。如果这不是您想要的,请将默认按钮替换为backBarButtonItem
您将其操作设置为弹出方法的自定义按钮正如您已经描述的那样,根视图控制器。
Stack Overflow 上有很多例子。这是一个:https ://stackoverflow.com/a/11136801/341994