0

私はosxアプリケーションで単純な分割ビューコントローラーを使用しています...分割項目0はメニューに使用され、2番目の項目はコンテンツに使用されます(slackアプリケーションのように)。

メモリリークが発生するため、最適化が必要です...メニュー項目がクリックされたときに行うことは次のとおりです。

partial void SettingsClicked (NSObject sender)
        {
                HighLightMenuItem (SETTINGS_INDEX);

                var svc = ParentViewController as NSSplitViewController;
                SettingsVC = SettingsVC ?? Storyboard?.InstantiateControllerWithIdentifier ("settingsViewController") as SettingsViewController;

                var svi = new NSSplitViewItem ();
                svi.ViewController = SettingsVC;

                DisableBack ();

                svc.RemoveSplitViewItem (svc.SplitViewItems [1]);
                svc.InsertSplitViewItem (svi, 1);

        }
4

0 に答える 0