title: setTitle for UIButton results in it disappearing
body: <p>I have changed the alpha of the button successfully so I know I can modify it. But when I use setTitle, the button just disappears.</p>
  
  <p>I have a tableview with collection views in each cell. I have a custom header cell that when tapped, presents options including the button that disappears when tapping on it.</p>
  
  <p>Here is the function in the main view controller that is called properly and works (I know because I can change the alpha of the button and even make it hidden).</p>
  
  <pre><code>func deleteScenes(){
      if let header = whichHeaderTapped {
          header.deleteScenesOutlet.setTitle("fuckssake", for: .normal)
          header.deleteActOutlet.alpha = 0.0
          header.editButtonOutlet.alpha = 0.0
      }
  }
  </code></pre>
  
  <p>Here is the class for the header cell.</p>
  
  <pre><code>class HeaderCell: UITableViewCell {
  
  static var shared = HeaderCell()
  
  @IBOutlet var headerName: UILabel!
  
  @IBOutlet var newOptions: UIStackView!
  
  @IBOutlet var deleteScenesOutlet: UIButton!
  
  @IBOutlet var deleteActOutlet: UIButton!
  
  @IBOutlet var editButtonOutlet: UIButton!
  
  override func awakeFromNib() {
      super.awakeFromNib()
      self.newOptions.frame.origin = CGPoint(x: 285, y: 0)
  }
  
  override func layoutSubviews() {
      super.layoutSubviews()
  }
  
  @IBAction func deleteScenesButton(_ sender: UIButton) {
  
      if deleteScenesOutlet.titleLabel?.text == "Delete Scenes" {
          NotificationCenter.default.post(name: NSNotification.Name(rawValue: "deleteScenesButtonEnabled"), object: nil)
      }
  
      else {
          NotificationCenter.default.post(name: NSNotification.Name(rawValue: "deleteScenesButtonDisabled"), object: nil)
      }
  
  }
  
  }
  </code></pre>