Получить контроллер centerPanel JASidePanelController

На данный момент у меня 2 контроллера (A, B, C)

Я использую JASidePanelController. A - мой контроллер меню, который будет отображаться в JASidePanelController.

Как я могу отследить, какой контроллер отображается в centerPanel?? Причина в том, что в моем menulist, я хочу изменить конкретный фон строки в соответствии с конкретным контроллером..

1 ответ

Ты можешь использовать willMoveToParentViewController как JASidePanelController это просто контроллер контейнера.

Таким образом, в ваших контроллерах представления (вы можете захотеть создать подкласс UIViewController и просто создать подкласс всех ваших контроллеров представления из подкласса, в котором это есть), вы можете использовать этот код:

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

Та строка, которая говорит See note below Затем вам нужно будет настроить его для использования в левом контроллере вида, но именно так вы сможете обмениваться данными между центральной и левой панелями.

Другие вопросы по тегам