У меня есть собственный протокол, я использую, чтобы определить некоторое поведение для некоторых из моих контроллеров зрения:Как ссылаться на параметр как контроллер представления, создающий протокол в Swift?
protocol MyProtocol {
...
}
Я хочу, чтобы иметь возможность объявить тип параметра в моей функции, как UIViewControllers, которые реализуют этот протокол. Например, в Objective C я мог бы сделать это:
-(void)doSomethingWithController:(UIViewController<MyProtocol>*)controller;
Как это сделать в Swift?
Я думаю, Т.С. хочет это ViewController аргумент, чтобы быть своего рода UIViewController класс, а не какой-либо объект, соответствует протоколу MyProtocol –