如何使用ECSlidingViewController知道菜单何时“打开”

时间:2014-02-17 21:54:53

标签: ios objective-c ecslidingviewcontroller

我在我的应用中使用ecsliding菜单。我想知道如何知道菜单何时打开以及何时有控制权。我正在尝试在菜单中执行主题并遇到问题,因为我“重置”了viewdidload和viewdidappear上的颜色(对于主“顶部”视图控制器“)。

基本上:

用户打开菜单,选择颜色,关闭菜单和颜色应该更改...但由于右视图控制器实际上没有完全“添加”我不认为当我关闭菜单时调用viewdidload和viewdidappear方法..

抱歉漫无边际......

任何帮助?

由于

安迪

1 个答案:

答案 0 :(得分:5)

根据文档,您应该能够查询currentTopViewPosition属性。

这被定义为

typedef NS_ENUM(NSInteger, ECSlidingViewControllerTopViewPosition) {
    /** The top view is on anchored to the left */
    ECSlidingViewControllerTopViewPositionAnchoredLeft,
    /** The top view is on anchored to the right */
    ECSlidingViewControllerTopViewPositionAnchoredRight,
    /** The top view is centered */
    ECSlidingViewControllerTopViewPositionCentered
};

您似乎可以使用UIViewController(ECSlidingViewController) ECSlidingViewController slidingViewController`

访问包含视图控制器的category method实例