Ios ECSlidingViewController中的俯视图控制器是否有办法知道侧边栏菜单何时被取消?
ECSlidingViewController中的俯视图控制器是否有办法知道侧边栏菜单何时被取消,或何时将成为焦点?i、 e.一种视图将与ECSlidingViewController等效。我的顶视图控制器中有一个refreshcontrol,它在显示侧边栏后开始出现异常,因此我试图找出在refreshcontrol上调用EndRefresh的位置,以便消除wierdness。将其放入视图将显示不起作用。谢谢 由于ECSlidingViewController v2.0没有通知,我可以用以下方法解决这个问题。在侧栏菜单中,在ViewWillEnglish中,我在UIViewController上调用一个名为“willGetFocus”的新类别方法。每当我的topViewController需要知道何时将获得焦点时,我会在该视图控制器中覆盖willGetFocus,如下所示: 在侧边栏菜单中:Ios ECSlidingViewController中的俯视图控制器是否有办法知道侧边栏菜单何时被取消?,ios,ecslidingviewcontroller,Ios,Ecslidingviewcontroller,ECSlidingViewController中的俯视图控制器是否有办法知道侧边栏菜单何时被取消,或何时将成为焦点?i、 e.一种视图将与ECSlidingViewController等效。我的顶视图控制器中有一个refreshcontrol,它在显示侧边栏后开始出现异常,因此我试图找出在refreshcontrol上调用EndRefresh的位置,以便消除wierdness。将其放入视图将显示不起作用。谢谢 由于ECSlidingViewController v2.0没有通知,我可以用以下方法
-(void) viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
UINavigationController* topViewController =
((UINavigationController*)self.slidingViewController.topViewController);
[topViewController.visibleViewController willGetFocus];
}
在俯视图控制器中:
-(void) willGetFocus {
[self.refreshControl endRefreshing];
}
新类别:
@interface UIViewController (KnowsFocus)
-(void) willGetFocus;
@end
@implementation UIViewController (KnowsFocus)
-(void) willGetFocus {
}
@end