NSWindow управляет несколькими вкладками

Каков наилучший способ обеспечить управление несколькими вкладками в одном NSWindow, похожем на Terminal Terminal?

введите описание изображения здесь

Существующий TabView & TabViewController, кажется, не в состоянии достичь этого, но я не уверен.

Моей первой мыслью было использовать представление коллекции, но я боюсь начинать заново изобретать что-то уже сделанное.

1 ответ

Решение

Это на самом деле магия, которую операционная система делает для вас с несколькими окнами.

Вы устанавливаете tabbingMode вашего окна и tabbingIdentifier если нужно. Оттуда система будет обрабатывать ваши потребности вкладок. Вы создаете отдельные окна. Если вы хотите использовать табуляцию в своем приложении, используйте addTabbedWindow:ordered: API.

Вы также бесплатно получаете функции "Новая вкладка" и "Просмотр всех вкладок".

Другие вопросы по тегам