我可能会盲目主演。我试图创建一个返回上一个视图的按钮。但是,问题是,我可以从三个不同的视图导航到这个视图,我想确保我回到正确的视图。我不打算使用导航控制器 - 我喜欢我的按钮来处理这种转换。
我已经说明了我想要做的事情。当我从A,B或C视图导航到'View1'时,我希望同一个按钮能够将我返回到我来自的视图。
这可能吗?
亲切的问候
新开发者
答案 0 :(得分:6)
我更喜欢的另一种方法是使用UINavigationController
。从上图中我可以理解的是从视图A ,视图B ,查看C ,您可以导航到查看1 然后当您想要返回时只需单击或点击后退按钮即可转到上一个控制器
为此,只需使用[self.navigationController popViewControllerAnimated:YES];
导航到带有动画的上一个视图控制器,替换为NO而不是YES,导航到没有动画的上一个视图。
要导航到查看1 ,请使用[self.navigationController pushViewController:View 1 animated:YES];
进行动画导航,对于非动画过渡使用NO。
答案 1 :(得分:1)
不确定为什么要这样做,但如果你必须这样做,那么这样做:假设你在一个控制器中拥有所有4个视图和后退按钮,创建一个名为“的UIVIew属性你的控制器中的previousView ,就在从View A,B或C中设置View1动画之前,只需设置 self.previousView = viewA (或B或C),现在按下后面按钮,您将知道从保存的previousView属性返回哪个视图。