У меня в NSOutlineView есть несколько строк, которые я хотел бы скрыть навсегда (по причинам, связанным с моей структурой данных).
В 10.13, используя автоматическую высоту строк и автоматическое размещение, я смог просто не видеть некоторые строки данных, поэтому они были скрыты для пользователя.
Теперь я делаю свое приложение доступным 10.11, поэтому мне приходится вручную вычислять высоту строк. Функция NSOutlineViewDelegate 'heightOfRowByItem' настаивает на ненулевой высоте строки, поэтому я больше не могу иметь полностью скрытые строки таким же образом.
Казалось бы, альтернативный метод NSTableView 'hideRows'. Он может скрывать определенный ряд, не скрывая своих детей (идеально в моем случае). Единственная проблема заключается в том, что все, кажется, «прячется», когда я перетаскиваю строки.
Кто-нибудь знает либо:
- Как сделать так, чтобы строки не были скрыты при перетаскивании (я не вижу никакой документации)
- Другой подход к созданию невидимых строк в NSTableView / NSOutlineView.
Спасибо