// 打开界面,供内部调用 private void _OpenViewByVo <T>(UiExcel uiData, int subIndex, int arg1 = -1, int arg2 = -1, int arg3 = -1, string arg4 = null, string arg5 = null, string arg6 = null) where T : new() { if (uiData != null) { InterfaceView tempView = _TryToGetViewAndType(uiData); if (tempView == null) { tempView = _CreateView <T>(uiData); } if (tempView == null) { ZLogger.Error("页面没有创建过,并且无法重新创建"); return; } tempView.SetCanvasDepth(GetOpenViewIndex(tempView.Layer())); tempView.Open(subIndex, arg1, arg2, arg3, arg4, arg5, arg6); } }