0

ECSlidingViewController 从 UINavigationController 继承功能,我目前正在尝试使用

- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated {

在我的主视图控制器中充当从左视图控制器返回到主视图控制器的回调。该方法是在 UINavigationDelegate 类中定义的,所以我认为它会在返回到主视图控制器时被调用,但是很遗憾,从来没有调用过它。

所以,我的问题只是关于如何检测主视图控制器何时滑回屏幕,然后调用一些方法。

4

1 回答 1

1

切换视图时,滑动视图控制器会发布通知。通常它不会触发委托回调或查看 will/did 方法调用。

将自己添加为观察者:

[[NSNotificationCenter defaultCenter] addObserver:self selector:... name:... object:nil];

使用要调用的选择器和来自 ECSlidingViewController.h 的通知名称。

于 2013-06-30T14:33:47.733 回答