title: Xcode error: No known instance method for selector
body: <p>I need help debugging my class. I am getting an error so bizarre that I couldn't find anything similar, so I'm just going to put down most of my code.</p>
  
  <pre><code>//Tab.h
  #import &lt;UIKit/UIKit.h&gt;
  @class Tab;
  @protocol TabDelegateDataSource &lt;NSObject&gt;
  @required
  -(void)removeTab:(Tab *)tab;
  @end
  
  @interface Tab : UIView
  {
       id &lt;TabDelegateDataSource&gt; __strong _delegate;
  }
  
  @property(strong) id &lt;TabDelegateDataSource&gt; delegate;
  
  -(void)removeTab;
  
  @end
  
  //  Tab.m
  #import "Tab.h"
  @implementation Tab
  @synthesize delegate = _delegate;
  -(void)removeTab
  {
      [self.delegate removeTab:self];//Error here saying: No known instance method for selector 'removeTab:'  
  }
  
  @end
  </code></pre>