コード例 #1
0
        void CreateSecretFileScrollView(List <GroupItem> Source)
        {
            Console.WriteLine("CreateSecretFileScrollView: {0} secret files", Source.Count);
            Console.WriteLine("Screen width is {0}", View.Frame.Width); //UIScreen.MainScreen.ApplicationFrame.Width);

            if (!SecretFilesAlreadyRendered)                            //don't double render everytime view is shown to avoid duplicates
            {
                var numberOfFiles = Source.Count;
                for (int c = 0; c < numberOfFiles; c++)
                {
                    x += c < 1 ? padding : (padding + SecretViewWidth);
                    var y    = padding;
                    var view = CreateSecretFileView(Source[c], x, y, SecretViewWidth, SecretViewHeight);
                    CurrentSecretsScrollView.Add(view);
                    CurrentSecretsScrollView.BringSubviewToFront(view);
                }
                SecretFilesAlreadyRendered = true;
            }
        }
コード例 #2
0
        void ReleaseDesignerOutlets()
        {
            if (CurrentSecretsScrollView != null)
            {
                CurrentSecretsScrollView.Dispose();
                CurrentSecretsScrollView = null;
            }

            if (InvitedLabel != null)
            {
                InvitedLabel.Dispose();
                InvitedLabel = null;
            }

            if (LoadingIndicatorView != null)
            {
                LoadingIndicatorView.Dispose();
                LoadingIndicatorView = null;
            }

            if (NewSecretButton != null)
            {
                NewSecretButton.Dispose();
                NewSecretButton = null;
            }

            if (Overview != null)
            {
                Overview.Dispose();
                Overview = null;
            }

            if (searchDisplayController != null)
            {
                searchDisplayController.Dispose();
                searchDisplayController = null;
            }
        }