public override void ViewDidLoad() { base.ViewDidLoad(); foreach (NSSplitViewItem item in SplitViewItems) { RemoveSplitViewItem(item); // we need to remove any old items to re-add the updated controllers } IndividualView.ViewController = _individualsViewController; FamilyView.ViewController = _familiesViewController; InsertSplitViewItem(IndividualView, 0); InsertSplitViewItem(FamilyView, 1); _individualsViewController.IndividualFactRowClicked += IndividualsFactRowClicked; _familiesViewController.FamilyFactRowClicked += FamiliesFactRowClicked; SplitView.AutosaveName = "SplitView"; SplitView.ResizeSubviewsWithOldSize(new CoreGraphics.CGSize(800, 250)); }