Прошу прощения за расплывчатое название, но, честно говоря, я не знаю, как лучше его выразить.В настоящее время я пытаюсь создать простой NSOutlineView.Идея состоит в том, чтобы некоторые города были отсортированы по штатам.Ниже показано, как должен выглядеть NSOutlineView 
Теперь, как вы можете видеть, в одном расширяемом элементе может быть много дочерних элементов.Проблема в том, что после открытия и закрытия некоторых состояний появляются пустые строки, а некоторые города помещаются в случайные места или даже исчезают, как показано на следующем рисунке: 
Очевидно, яЯ провел собственное исследование и выяснил некоторые интересные моменты.Эта проблема начинает возникать, когда в расширенном штате много городов, и не все города вписываются в окно.Мне кажется, что некоторые дети не будут загружаться правильно, если их нет на экране.
Я видел похожие вопросы, где они рекомендовали отключить Floats Group Rows
, что я и сделал, но ничего не изменилось.
Для меня это выглядит как основная проблема с NSOutlineView, но я могу ошибаться.Я рад показать любой код по запросу, я не хочу загромождать весь пост случайным кодом, так как не знаю, что может быть уместным.