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