예제 #1
0
        void ReleaseDesignerOutlets()
        {
            if (AddAbilityButton != null)
            {
                AddAbilityButton.Dispose();
                AddAbilityButton = null;
            }

            if (SpecialScrollView != null)
            {
                SpecialScrollView.Dispose();
                SpecialScrollView = null;
            }
        }
        private void CreateSpecialItems()
        {
            if (_AbilityViews != null)
            {
                foreach (var view in _AbilityViews)
                {
                    view.RemoveFromSuperview();
                }
            }

            _AbilityViews = new List <SpecialAbilityView>();

            foreach (SpecialAbility ab in CurrentMonster.SpecialAbilitiesList)
            {
                SpecialAbilityView view = new SpecialAbilityView(CurrentMonster, ab);
                SpecialScrollView.Add(view);
                _AbilityViews.Add(view);
            }

            LayoutSpecialItems();
        }