2013-11-25 30 views
0

目前我有2個控制器(A,B,C)獲取中心面板控制器JASidePanelController

我正在使用JASidePanelController。 A是我的菜單控制器,它將顯示在JASidePanelController中。

如何追蹤中控臺顯示的控制器? 原因是因爲在我的menulist中,我想根據特定的控制器更改特定的行背景。

+0

將這些控制器放在AppDelegate中並跟蹤哪些控制器處於活動狀態。也許你可以繼承你的ViewControllers,以便它們提供相同的接口。 – kixorz

回答

0

您可以使用willMoveToParentViewController作爲JASidePanelController只是一個容器控制器。

所以在您的視圖控制器(可能要子類的UIViewController,只是繼承從具有這種在它的子類的所有視圖控制器),您可以使用此代碼:

# In Your Center View Controllers 
def willMoveToParentViewController(parentViewController) 
    parentViewController.leftPanel.activeItem = 3 # See note below 
end 

這條線,上面寫着See note below那麼您必須將設置設置爲可在左側視圖控制器中使用,但這是中央和左側面板之間進行通信的方式。