title: Inherit outlets and actions in view controller
body: <p>i've create TabBar App with 5 tabs, all 5 views are the same and each view include buttons to control one set of equipment, switch input to output on receiver and control volume, so 5 views correspond to 5 rooms.
  Now i have 5 different <code>UIViewCOntrollers</code> with nerly the same code, inherited from <code>UIViewController</code>.</p>
  
  <p>But i think it should be one RoomViewController, inhereted from <code>UIViewController</code>, and RoomViewCOntroller shold be used for each room, something like this</p>
  
  <pre><code>class RoomViewController: UIViewController {
  
      @IBOutlet weak var videoSat: UIButton!
  
     func lockAudioLabel(sender: UIButton) {
        if sender.isSelected {
           return
        } 
        videoSat.isSelected = false
     }
  
    @IBAction func videoSatSelect(_ sender: UIButton) {
  
      //send command to equipment
      //make some actions
      lockVideoLabel(sender: sender)
    }
  }
  </code></pre>
  
  <p>And Room1ViewController is</p>
  
  <pre><code>class Room1ViewController: RoomViewController {
  }
  </code></pre>
  
  <p>All rooms have scene in storyboard</p>
  
  <p>So the question is there any way to use one set of iboulets and ibactions in RoomViewController class and inherit them for example in Room1ViewContoller? And how to access them?</p>