2014-02-17 19 views
2

我在應用程序中使用ecsliding作爲菜單。我想知道如何知道菜單什麼時候打開以及何時可以控制。我試圖做的菜單主題時遇到的問題,因爲我「復位」的viewDidLoad中和viewdidappear的顏色(主要的「頂」視圖控制器「)如何知道何時使用ECSlidingViewController「打開」菜單

本質:

用戶打開菜單,選擇顏色,關閉菜單和顏色應該改變...但由於rightviewcontroller實際上並沒有完全「添加」,我不認爲當我關閉菜單時,viewdidload和viewdidappear方法會被調用...

對不起散亂...

任何幫助?

感謝

安迪

回答

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 
}; 

看起來你可以訪問的ECSlidingViewController包含使用UIViewController(ECSlidingViewController)category method slidingViewController`

+0

現在將我在topviewcontroller類做你的視圖控制器的實例? – Andy

+0

查看更新後的答案 –

+0

好的,我會試試這個 - 欣賞它 – Andy

相關問題