在我的应用程序中,我稍微跳过了导航,这是我的导航功能的粗略概述
登录 -> 主屏幕 -> 设置
从设置中,我想要一个返回登录页面的注销。我这样做:
UIViewController* requireController = [[[self navigationController] viewControllers] objectAtIndex:0];
[[self navigationController] popToViewController:requireController animated:YES];
这确实让我回到了登录页面。但是,我想在主屏幕中发布一些东西,例如我有一个每 10 秒运行一次任务的计时器,它会继续运行(我可以在日志中看到它)。从 iOS6 开始,viewDidUnload 显然不再被调用。viewDidDisapear 也不太正确,因为在进入设置时也会调用它。
我应该怎么做才能摆脱主视图控制器中的一些任务?