я просто к чему? к тому что мне лично не нравится жесткая привязка типов к каким-то особым типам, протоколам. для всего этого есть protocol-oriented
func floatingPanel(_ vc: FloatingPanelController, layoutFor newCollection: UITraitCollection) -> FloatingPanelLayout? { return FPCLayout() } private class FPC...