private void InitEvent() { _wrappers = new List <ViewWrapper>(_views.Count); for (var i = 0; i < _views.Count; i++) { var wrapper = new ViewWrapper(_views[i]); wrapper.SetTag(i); _list.AddListener(((IBindList <ViewModel>)wrapper).GetBindListFunc()); _views[i].Hide(); _wrappers.Add(wrapper); } }
private void InitEvent() { int childCount = _content.childCount; _wrappers = new List <ViewWrapper>(childCount); for (int i = 0; i < childCount; i++) { var view = ReflectionHelper.CreateInstance(typeof(TView)) as View; var wrapper = new ViewWrapper(view, _content); wrapper.SetTag(i); _list.AddListener(((IBindList <ViewModel>)wrapper).GetBindListFunc()); _wrappers.Add(wrapper); } }