我需要在我的应用中按下主页按钮。
当用户在我的DetailedViewController
按下主页按钮时,我需要触发[self.navigationController popViewControllerAnimated:YES]
的方法。
请帮帮我。
怎么可能呢?
答案 0 :(得分:2)
在您的app appate中查看- (void)applicationWillResignActive:(UIApplication *)application
方法。它会抓住这个事件。然后你可以根据需要处理它。例如,使用默认通知中心发布通知,并在课程中获取您需要做的事情。
答案 1 :(得分:1)
你想要什么?你想回到Home(root)还是只想回到上一页?
尝试使用此代码,您可以使用此代码返回初始或家庭控制器
[self.navigationControler popToRootViewControllerAnimated:YES];
答案 2 :(得分:1)
正如ПавелОганесян描述的那样:
// post notification
- (void)applicationWillResignActive:(UIApplication *)application
{
[[NSNotificationCenter defaultCenter] postNotificationName:@"TestNotification" object:self];
}
现在位于DetailedViewController
.m文件
// add observer
- (void)viewDidLoad
{
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(receiveTestNotification:) name:@"TestNotification"
object:nil];
}
- (void) receiveTestNotification:(NSNotification *) notification
{
// do the needful
}
希望它对你有所帮助......