NSOutlineView расширяет элементы по умолчанию с помощью `autosaveExpandedItems` - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть NSOutlineView, который использует autosaveExpandedItems, чтобы запомнить, какие элементы находятся в развернутом состоянии, а какие свернуты, это работает хорошо.

Другое требование, которое у меня есть, заключается в том, что все элементы должны быть расширены по умолчанию, если пользователь не свернул его. На данный момент все новинки свернуты по умолчанию.

Есть ли способ добиться этого?

edit:

Предположим, 5 (может быть любое число) stati c групп, при первой загрузке я могу expandAll, который расширяет все 5. Если я сверну 2 и закрою окно в следующий раз, когда я открою его, все будет снова развернуто из-за вызова expandAll, вместо того, чтобы помнить, что 2 были свернуты. Вызов expandAll правильно сохранит состояния раскрытия / свертывания, но по умолчанию все будет свернуто. Так что при первом открытии все будет свернуто, а не расширено.

...