public override void Initialize(IViewController parent) { base.Initialize(parent); _parent.Initialize(this); _child.Initialize(_parent); }
public virtual void EnterState(TEnum from) { _viewController = GetViewController(); if (_viewController != null) { Debug.Log("[AbstractViewControllerState][" + from + "] EnterState.ShowView Start"); _viewController.Initialize(_fsm); _viewController.ShowView(); Debug.Log("[AbstractViewControllerState][" + from + "] EnterState.ShowView Done"); } }
public void DisplayChild(IViewController child) { _children.Add(child); child.Initialize(this); child.ShowView(); }