AIKraft/Skills/swiftui-uikit-interop

swiftui-uikit-interop

Обеспечивает интеграцию UIKit и SwiftUI с помощью UIViewRepresentable, UIViewControllerRepresentable, UIHostingController, UIHostingConfiguration, делегатов координатора и автоматического отслеживания наблюдений UIKit для общего состояния @Observable. Используйте при оборачивании представлений/контроллеров, использующих только UIKit или сторонних UIKit-компонентов, в SwiftUI; внедрении SwiftUI в UIKit; интеграции поверхностей для почты/поделиться/документов/PDF/текстового просмотра; либо постепенной миграции приложений UIKit на SwiftUI.

dpearson2699 official Документы

Что делает навык

Обеспечивает интеграцию UIKit и SwiftUI с помощью UIViewRepresentable, UIViewControllerRepresentable, UIHostingController, UIHostingConfiguration, делегатов координатора и автоматического отслеживания наблюдений UIKit для общего состояния @Observable. Используйте при оборачивании представлений/контроллеров, использующих только UIKit или сторонних UIKit-компонентов, в SwiftUI; внедрении SwiftUI в UIKit; интеграции поверхностей для почты/поделиться/документов/PDF/текстового просмотра; либо постепенной миграции приложений UIKit на SwiftUI.

Как подключить

1Скачать навык
# возьмите папку навыка «swiftui-uikit-interop» из репозитория: # https://github.com/dpearson2699/swift-ios-skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r swiftui-uikit-interop/ ~/.claude/skills/swiftui-uikit-interop/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.