private void InitFriendSecondTabs() { if (null == m_dicFriendTabGrid && null != m_trans_SecondTab) { m_dicFriendTabGrid = new Dictionary <SecondTab, UITabGrid>(); UITabGrid tabGrid = null; for (SecondTab i = SecondTab.None + 1; i < SecondTab.Max; i++) { Transform ts = m_trans_SecondTab.Find(i.ToString()); if (null == ts) { continue; } tabGrid = ts.GetComponent <UITabGrid>(); if (tabGrid == null) { tabGrid = ts.gameObject.AddComponent <UITabGrid>(); } if (tabGrid != null) { tabGrid.TabID = (int)i; tabGrid.SetHightLight(false); if (!m_dicFriendTabGrid.ContainsKey(i)) { m_dicFriendTabGrid.Add(i, tabGrid); tabGrid.RegisterUIEventDelegate(OnFriendSecondTabsEvent); } } } } }