我正在尝试从导航控制器弹出当前视图控制器。我想从一个子视图中做到这一点,该子视图埋在视图层次结构的下方。在我的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/