title: Xcode Swift auto-complete shows wrong method
body: <p>I have the following classes:</p>
  
  <pre><code>class FooClass&lt;A,B&gt;: NSObject {
  
      func foo(a: A, b: B) { } 
  
  }
  
  class BarClass: FooClass&lt;Int, Bool&gt; { 
  
      override func foo(a: A, b: B) { }        //AUTO-COMPLETE'S PREVIEW SHOWS THIS, BUT COMPILER COMPLAINS "USE OF UNDECLARED TYPE 'A'"
  
      override func foo(a: Int, b: Bool) { }   //AUTO-COMPLETE'S PREVIEW DOESN'T SHOW THIS, BUT COMPILER APPROVES
  
  }
  </code></pre>
  
  <p>The auto-complete preview shows the wrong one, because the compiler doesn't like it. Am I declaring one of my classes incorrectly, or does the auto-complete need to be fixed?</p>