title: Swift does not import typedef from Objective-C Header
body: <p>It seems that Swift does not recognize a typedef in a Objective-C-Header as I get following error:</p>
  
  <p><strong>Could not find a user-defined conversion from type 'MMDrawerControllerDrawerVisualStateBlock!' to type '(MMDrawerController!, MMDrawerSide, CGFloat) -> Void'</strong></p>
  
  <p>I use the <a href="https://github.com/mutualmobile/MMDrawerController">MMDrawerController</a> which is written in Objective-C, my own code though is in Swift.</p>
  
  <p>The typedef looks like this:</p>
  
  <pre><code>typedef void (^MMDrawerControllerDrawerVisualStateBlock)(MMDrawerController * drawerController, MMDrawerSide drawerSide, CGFloat percentVisible);
  </code></pre>
  
  <p>Here are more code snippets for clarity:</p>
  
  <p><strong>AppDelegate.swift</strong></p>
  
  <pre><code>func initDrawerController() {
      drawerController = MMDrawerController(centerViewController: centerController, leftDrawerViewController: leftDrawerController, rightDrawerViewController: rightDrawerController)
      drawerController?.setDrawerVisualStateBlock(MMDrawerVisualState.parallaxVisualStateBlockWithParallaxFactor(2.0))
  }
  </code></pre>
  
  <p><strong>MMDrawerController.h</strong></p>
  
  <pre><code>typedef void (^MMDrawerControllerDrawerVisualStateBlock)(MMDrawerController * drawerController, MMDrawerSide drawerSide, CGFloat percentVisible);
  
  @interface MMDrawerController : UIViewController
  -(void)setDrawerVisualStateBlock:(void(^)(MMDrawerController * drawerController, MMDrawerSide drawerSide, CGFloat percentVisible))drawerVisualStateBlock;
  @end
  </code></pre>
  
  <p><strong>MMDrawerVisualState.h</strong></p>
  
  <pre><code>@interface MMDrawerVisualState : NSObject
  +(MMDrawerControllerDrawerVisualStateBlock)parallaxVisualStateBlockWithParallaxFactor:(CGFloat)parallaxFactor;
  @end
  </code></pre>
  
  <p><strong>Module-Bridging-Header.h</strong></p>
  
  <pre><code>#import "MMDrawerController.h"
  #import "MMDrawerVisualState.h"
  </code></pre>
  
  <p>When building this, I get an error in my AppDelegate for the Expression with <code>setDrawerVisualStateBlock</code>, although there is a typedef in the <code>MMDrawerController.h</code>:</p>
  
  <p>Is this a bug (because on Objective-C, it works fine)? Or is there anyone who knows/has an idea how to deal with it?
  Help is much appreciated, thanks!</p>