在我的应用程序中我想编写一个函数,它作为参数UIViewController实现一些协议。在objective-c中,我可以写下:
-(void)someFunction:(UIViewContoller<MyProtocol> *controller);
如何在Swift中创建类似的功能?
答案 0 :(得分:1)
你试过这样的吗?:
func someFunction(controller: theProtocol) -> Void
修改强>
你是对的MichalMoskala。我做了一个简单的搜索,我发现了这个:Class conforming to protocol as function parameter in Swift。在询问之前尝试搜索,这对所有社区都有好处。