Objective c 当我按下后退按钮时,如何控制导航控制器

Objective c 当我按下后退按钮时,如何控制导航控制器,objective-c,xcode,storyboard,Objective C,Xcode,Storyboard,我无法使用导航控制器控制视图控制器上的某些变量。因此,当我按下后退按钮时,我想在该视图控制器转到上一个视图控制器之前在该视图控制器上运行一个方法(函数)。您可以为后退按钮定义一个自定义操作,运行代码,然后调用[UINavigationController popViewController:animated:,或者,您可以在-viewwilldiscover:中设置您的代码,如果这适合您正在执行的操作 -Brandon我试图将代码放入ViewWillEnglish,但它无法修复我的错误。我将再花

我无法使用导航控制器控制视图控制器上的某些变量。因此,当我按下后退按钮时,我想在该视图控制器转到上一个视图控制器之前在该视图控制器上运行一个方法(函数)。

您可以为后退按钮定义一个自定义操作,运行代码,然后调用
[UINavigationController popViewController:animated:
,或者,您可以在
-viewwilldiscover:
中设置您的代码,如果这适合您正在执行的操作


-Brandon

我试图将代码放入ViewWillEnglish,但它无法修复我的错误。我将再花几分钟来弄清楚如何访问back按钮我不确定您是否可以访问back按钮本身,您必须定义自己的按钮并为其设置一个方法,然后在完成后调用导航控制器的pop函数。
视图是否会消失
甚至被调用?也许有些奇怪的事情正在发生。当我按下“上一步”按钮时,它实际上会工作并返回到上一个视图控制器,但当我重复相同的步骤时,当我返回到上一个视图控制器时,我会一直获得thread1:EXC_BAD_ACCESS。这很奇怪。调用ViewWillEnglish时,我用nslog测试了它。找到了它是什么。谢谢你的帮助,我的代码中有个小错误。还是谢谢你。