1

我可能是盲人主演。我试图创建一个返回前一个视图的按钮。但是,问题是,我可以从三个不同的视图导航到这个视图,并且我想确保我返回到正确的视图。我不打算为此使用导航控制器 - 我希望我的按钮来处理这种转换。在此处输入图像描述

我已经说明了我想要做什么。当我从视图 A、B 或 C 导航到“视图 1”时,我希望同一个按钮能够将我返回到我来自的视图。

这可能吗?

亲切的问候

新开发者

4

2 回答 2

6

我喜欢的另一种方式是使用UINavigationController. 从上图中,我可以理解从视图 A视图 B视图 C可以导航到视图 1,然后当您想返回时,只需单击或点击后退按钮即可带您进入前一个控制器。
为此,只需使用[self.navigationController popViewControllerAnimated:YES];for 导航到带有动画的上一个视图控制器,替换 NO 而不是 YES 即可导航到没有动画的上一个视图。
对于导航到View 1,使用[self.navigationController pushViewController:View 1 animated:YES];动画导航和非动画过渡使用 NO。

于 2013-01-30T19:51:19.753 回答
1

不知道你为什么要这样做,但如果你绝对必须这样做,那么这样做:假设你在一个控制器中拥有所有 4 个视图和后退按钮,在你的控制器中创建一个名为“ previousView ”的 UIVIew 属性,在从视图 A、B 或 C 为 View1 设置动画之前,只需设置self.previousView = viewA(或 B 或 C),现在按下后退按钮,您将知道从保存的 previousView 属性返回到哪个视图.

于 2013-01-30T19:39:53.193 回答