iOS Swift Push Segue Catch触发后退按钮功能

时间:2015-07-24 19:36:14

标签: ios xcode swift

当用户点击推送页面上的后退按钮时会触发什么功能?我需要在返回上一页之前设置一些属性。 ViewWillDisapper不是我正在寻找的

2 个答案:

答案 0 :(得分:0)

您需要使用viewWillDisappearviewDidDisappear来监控在推送页面上返回的用户(假设您的意思是在导航控制器中)。

答案 1 :(得分:0)

就像你将UINavigationController的实例方法调用到" pushViewController:(BOOL)动画:"猜猜是什么方法调用POP视图控制器?尝试类似的东西 [self.navigationBar.backButton //不确定这是否就是它所谓的addTarget:self selector:@selector(popViewController)]

并使用UIEventTouchUpInside填写方法的其余部分,因此当用户按下导航栏上的后退按钮时,它将跳转到您的覆盖功能。

让您的View继承UINavigationController协议,然后覆盖popViewController方法。

我建议查看UINavigationController类引用,如果它没有回答你的问题。