title: Pass @protocol type in Swift
body: <p>I have an Objective-C method which takes Protocol* type as parameter.</p>
  
  <p>How can I invoke this method in Swift.</p>
  
  <p>Example:</p>
  
  <pre><code>// In Objective-C
  
  @protocol AProtocol &lt;NSObject&gt;
  @end
  
  @interface MyClass : NSObject
  + (id)proxyWithProtocol:(Protocol*)protocol;
  @end
  
  // I can call this method with a protocol as parameter
  [MyClass proxyWithProtocol:@protocol(AProtocol)];
  </code></pre>
  
  <p>If I want to use MyClass in Swift by bridging. How can I pass a protocol defined in Objective-C to proxyWithProtocol method. Can I even pass a protocol defined in Swift to this method?</p>