protected override void OnFreshView() { base.OnFreshView(); var dic = Data as Dictionary <string, object>; if (dic != null) { var visible = true; if (dic.ContainsKey(KeyVisible)) { visible = bool.Parse(dic[KeyVisible].ToString()); } if (visible) { var list = dic[KeyData] as List <object>; if (list != null) { ShowParent.SetActive(true); var count = list.Count; List <GameNoticeItemData> tabDatas = new List <GameNoticeItemData>(); for (int i = 0; i < count; i++) { var item = new GameNoticeItemData(list[i]); tabDatas.Add(item); } UpdateTabs(tabDatas); } } } }
protected override void OnFreshView() { base.OnFreshView(); if (Data is GameNoticeItemData) { _localData = Data as GameNoticeItemData; if (TabName) { TabName.text = _localData.TabName; } } }