检测是否按下后退按钮问题 - GLKViewController

时间:2013-12-02 09:37:45

标签: ios objective-c uinavigationcontroller glkit

我试图检测用户何时按下GLKViewController中的后退按钮。视图控制器通过根视图控制器(这是一个菜单)通过故事板呈现。

问题是我无法检测何时按下后退按钮(因此我可以释放内存)。

我试过了:

if (self.isMovingFromParentViewController) {
    // Do your stuff here
    NSLog(@"Dismissed");
}

if (self.isBeingDismissed) {
    // Do your stuff here
    NSLog(@"Dismissed");
}

两者都没有发生火灾。任何人都可以建议为什么?

1 个答案:

答案 0 :(得分:1)

你可以对BackButton做出自己的行动:

[self.navigationItem.backBarButtonItem setAction:@selector(action:)];

-(void) action:(id)sender {

 //do something here

 [self.navigationController popViewControllerAnimated:YES];

}