title: UIView inside subclass as an @IBOutlet while in superclass being instance property, not an outlet
body: <p>I have a superclass where I am instantiating a UIView as a property with a red background color. In my subclass I want to override this property, but make it as an IBOutlet. Is that possible? So I want all my subclasses to have a view in Storyboard with a red background by overriding superclass's view. I am trying to implement this logic to more complex concept, but I used UIView just for simplicity. Here is the code which is not working:</p>
  
  <pre><code>class SuperClass: UIViewController {
      lazy var myView: UIView! = {
          let aView = UIView()
          aView.backgroundColor = .red
          return aView
      }()
  }
  
  class SubclassVC: SuperClass {
  
      @IBOutlet override var myView: UIView! {
          get { return super.myView }
          set {}
      }
  
  }
  </code></pre>
  
  <p>Any suggestions?</p>