В Objective-C вы можете определить тип как данный класс и реализовать протокол:
- (UIView <Protocol> *)someMethod;
Это говорит о том, что значение, возвращаемое someMethod было UIView реализующим данный протокол Protocol. Есть ли способ заставить что-то подобное в Swift?