У меня есть два пользовательских UIViewController, второй расширяется от первого следующим образом: UIViewController <- CustomVC1 <- CustomVC2 </p>
Теперь я хочу использовать XLPagerTabStrip в новом контроллере, который я хочу, чтобы он наследовал от CustomVC2 и XLPagerTabStrip, но Swift не допускает множественное наследование, и мне нужны некоторые функции и свойства от них обоих.
Мой первый подход состоял в том, чтобы все мои пользовательские ВК наследовали от XLPagerTabStrip, но я не хочу добавлять дополнительную функциональность во все контроллеры только потому, что она мне нужна в одном.
Мой второй подход состоял в том, чтобы разветвить библиотеку и заставить ее наследовать от моего CustomVC2 вместо UIViewController, но тогда мне придется поддерживать совместимость с библиотекой.
Я уверен, что кто-то должен был столкнуться с той же проблемой, как я могу решить эту проблему?