popViewControllerAnimated

popViewControllerAnimated

我正在尝试从导航控制器弹出当前视图控制器。我想从一个子视图中做到这一点,该子视图埋在视图层次结构的下方。在我的UIView子类中,我有一个方法:

- (void)back
{
    NSLog(@"View should pop now...");
    [[UIApplication sharedApplication] sendAction:@selector(popViewControllerAnimated)
                                               to:nil
                                             from:self
                                         forEvent:nil];
}


但这是行不通的,也不会引发任何类型的错误。这里发生了什么?为什么该动作没有像documentation所述那样沿着响应者链前进?

最佳答案

我建议您使用通知中心。然后,视图层次结构就无关紧要了。

或者,您可以将视图控制器作为目标添加到按钮。

关于objective-c - UIApplication sendEvent无法与popViewControllerAnimated一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13613266/

10-09 01:36