title: Button does not deallocate
body: <pre><code>var ExitImg: UIImage!
  var ExitButton: UIButton!
  
  func missileHitAction(sender:UIButton!)
  {
      self.view.viewWithTag(12221)?.removeFromSuperview()
      ExitImg = nil
      ExitButton = nil
  }
  override func viewDidLoad() {
  super.viewDidLoad()
  ExitImg = UIImage(contentsOfFile: "/Users/Joca/Desktop/Game_dev/missile_gun1")
      ExitButton = UIButton.buttonWithType(UIButtonType.System) as UIButton
      ExitButton.frame = CGRectMake(5, 285, 70, 30)
      ExitButton.imageView?.tag = 12221
      ExitButton.setBackgroundImage(ExitImg, forState: UIControlState.Normal)
      ExitButton.addTarget(self, action: "missileHitAction:", forControlEvents: UIControlEvents.TouchUpInside)
  
      self.view.addSubview(ExitButton)
  </code></pre>
  
  <p>}</p>
  
  <p>This is a sample test project for deallocating buttons, on button press button should be deallocated, but its not :(</p>