Как упомянуто в комментариях @nteiss, ключ CustomPlaygroundDisplayConvertible
.Реализация этого протокола обеспечит как линейные, так и настраиваемые всплывающие окна на игровых площадках.
Документы находятся здесь .
И в предложении Swift Evolution, в котором реализован этот API-интерфейс, также представлен еще один контекст: https://github.com/apple/swift-evolution/blob/master/proposals/0198-playground-quicklook-api-revamp.md
В качестве дополнительногообратите внимание, я также заметил, что игровые площадки будут использовать CustomDebugStringConvertible
для своего встроенного дисплея, если тип не реализует протокол CustomPlaygroundDisplayConvertible
.Это только встроенный дисплей.Если тип соответствует протоколу CustomPlaygroundDisplayConvertible
, он заменяет как встроенный, так и всплывающий экран.