ECSlidingViewController回滚到主视图控制器时的回调?

时间:2013-06-30 14:09:54

标签: ios cocoa-touch uinavigationcontroller ecslidingviewcontroller

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

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

在我的主视图控制器中,作为从左视图控制器返回主视图控制器的回调。该方法在UINavigationDelegate类中定义,因此我认为在返回主视图控制器时会调用它,但是唉,没有调用它。

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

1 个答案:

答案 0 :(得分:1)

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

将自己添加为观察者:

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

使用您想要调用的选择器以及来自ECSlidingViewController.h的通知名称。