我在 NavigationController 设置中有许多 ViewController,并且想知道当用户单击“返回”时是否可以运行代码。
基本上我的应用程序运行测试,我希望“返回”也停止测试。我知道我可以添加一个单独的停止按钮,但这会更顺畅。
谢谢
编辑:
我已经添加了:
-(void) navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
if ([[StdTCPTestViewController class] isSubclassOfClass:[ViewController class]])
NSLog(@"We are going back to VC1");
}
到我的代码,但是一旦加载视图就会调用它,而不是在按下后退按钮时调用。在下面的示例中,StdTCPTestViewController 是 VC2,ViewController 是 VC1。NavController -- VC1 -- VC2 是层次结构,segue 是从 VC1 推送到 VC2。
还有其他微调吗?