0

我在我的 osx 应用程序中使用简单的拆分视图控制器...拆分项目 0 用于菜单,第二个用于内容(如在 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