UIViewController,它在Swift中实现协议作为参数

时间:2015-02-08 13:47:42

标签: ios objective-c swift

在我的应用程序中我想编写一个函数,它作为参数UIViewController实现一些协议。在objective-c中,我可以写下:

-(void)someFunction:(UIViewContoller<MyProtocol> *controller);

如何在Swift中创建类似的功能?

1 个答案:

答案 0 :(得分:1)

你试过这样的吗?:

func someFunction(controller: theProtocol) -> Void

修改

你是对的MichalMoskala。我做了一个简单的搜索,我发现了这个:Class conforming to protocol as function parameter in Swift。在询问之前尝试搜索,这对所有社区都有好处。