title: Incomplete Implementation in Objective-C Class
body: <p>This is my ViewController.h, it is very short and simple so I thought this would work.</p>
  
  <pre><code>//
  //  ViewController.h
  //  Blue Bird
  //
  //  Created by Chandler Davis on 12/23/11.
  //  Copyright (c) 2011 __MyCompanyName__. All rights reserved.
  //
  
  #import &lt;UIKit/UIKit.h&gt;
  #import &lt;Twitter/Twitter.h&gt;
  
  @interface ViewController : UIViewController
  
  - (IBAction)Button: (id)sender;
  @end
  </code></pre>
  
  <hr>
  
  <p>And this is my ViewController.m, and it tells me that the "implementation is incomplete". What am i doing wrong?</p>
  
  <pre><code>//
  //  ViewController.m
  //  Blue Bird
  //
  //  Created by Chandler Davis on 12/23/11.
  //  Copyright (c) 2011 __MyCompanyName__. All rights reserved.
  //
  
  #import "ViewController.h"
  
  @implementation ViewController
  
  - (void)didReceiveMemoryWarning
  {
      [super didReceiveMemoryWarning];
      // Release any cached data, images, etc that aren't in use.
  }
  
  #pragma mark - View lifecycle
  
  - (void)viewDidLoad
  {
      [super viewDidLoad];
      // Do any additional setup after loading the view, typically from a nib.
  }
  
  - (void)viewDidUnload
  {
      [super viewDidUnload];
      // Release any retained subviews of the main view.
      // e.g. self.myOutlet = nil;
  }
  
  - (void)viewWillAppear:(BOOL)animated
  {
      [super viewWillAppear:animated];
  }
  
  - (void)viewDidAppear:(BOOL)animated
  {
      [super viewDidAppear:animated];
  }
  
  - (void)viewWillDisappear:(BOOL)animated
  {
      [super viewWillDisappear:animated];
  }
  
  - (void)viewDidDisappear:(BOOL)animated
  {
      [super viewDidDisappear:animated];
  }
  
  - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
  {
      // Return YES for supported orientations
      if ([TWTweetComposeViewController canSendTweet]) {
          TWTweetComposeViewController *tweetComposer = [[TWTweetComposeViewController alloc]
                                                         init];
          [tweetComposer setInitialText:@"twit"];
          [self presentModalViewController:tweetComposer animated:YES];
      }
      else {
          UIAlertView *alertView = [[UIAlertView alloc]
                                    initWithTitle:@"error" message:@"unable to send tweet" delegate:self cancelButtonTitle:@"ok" otherButtonTitles: nil];
          [alertView show];
      }
      return 0; 
  }
  
  @end 
  </code></pre>