public void Open(IUIPanel parentPanel, string panelName, IPanelVisitor uiData) { var handle = handlePool.Allocate(panelName); object data = null; if (uiData != null) { data = uiData.Data; uiData.Binding(handle); handle.RegistOnRecover(uiData.Recover); } Open_Internal(handle, parentPanel, panelName, -1, data); }
public void Open(string panelName, IPanelVisitor uiData) { Open(null, panelName, uiData); }