0

我目前有一个有 3-5 行的表格视图。目前正在设计一个 5 页的手册。这个想法是每一行都应该链接到他们自己的视图控制器。在 5 个单独的视图控制器中的每一个中,我在控制器底部都有工具栏,这些工具栏具有将其链接到下一页和上一页的按钮。我在 XCODE 4.3.2 中使用 storyboard 和 segues 来做到这一点。我遇到的问题是说我单击第 1 行。它带我到第 1 页并单击底部工具栏上的下一步,这将带我到第 2 页。现在我想返回到所有行的原始概述。我应该通过导航工具栏中的后退按钮来执行此操作,但它只会将我带到第 1 页。有人可以帮我吗?将不胜感激!:)

4

2 回答 2

1

AUINavigationController保留您已推入它的 s 的列表(堆栈)UIViewController,并且它显示的自动后退按钮将您在堆栈中向下移动一步。您只是将新的视图控制器推入堆栈,因此当它返回时,它会返回最后一页,而不是索引。有两种解决方法:直接操作堆栈(即用新页面替换旧页面,而不是将新页面推到顶部),或使用自定义后退按钮(可能使用-popToViewController:animated:选择器)。UINavigationViewController请参阅API 文档的“更新导航栏”部分。

于 2012-06-24T03:34:56.257 回答
0

要返回第一个视图控制器,请使用- (NSArray *)popToRootViewControllerAnimated:(BOOL)animatedUINavigationController 的方法。

于 2012-06-24T03:41:25.780 回答