Управление памятью контроллера Split View
Я использую простой контроллер представления с разделением в моем приложении 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);
}