获取centerPanel控制器JASidePanelController

时间:2013-11-25 03:55:19

标签: ios ruby rubymotion jasidepanels

目前我有2个控制器(A,B,C)

我正在使用JASidePanelController。 A是我的菜单控制器,它将显示在JASidePanelController中。

如何跟踪centerPanel中显示的控制器? 原因是因为在我的menulist中,我想根据特定的控制器改变特定的行背景。

1 个答案:

答案 0 :(得分:0)

您可以使用willMoveToParentViewController,因为JASidePanelController只是一个容器控制器。

因此,在您的视图控制器中(您可能希望子类化UIViewController并且只是从包含此内容的子类中继承所有视图控制器),您可以使用以下代码:

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

那条说See note below的行必须让你的设置在左视图控制器中可用,但这就是你在中央和左侧面板之间进行通信的方式。