title: Bindings in UIViewControllerRepresentable with Storyboard
body: <p>I have a UIViewControllerRepresentable with a UIStoryboard. How do I pass my @ObservedObject to the ViewController? It's currently not initialised, and I can't pass it to &quot;as! ARView(model: model)&quot;</p>
  <pre><code>struct ARViewContainer: UIViewControllerRepresentable {
      
      @ObservedObject var model: Model
      
      typealias UIViewControllerType = ARView
      
      func makeUIViewController(context: Context) -&gt; ARView {
          UIStoryboard(name: &quot;Main&quot;, bundle: Bundle.main).instantiateViewController(identifier: &quot;Main&quot;) as! ARView
      }
      func updateUIViewController(_ uiViewController: ARViewContainer.UIViewControllerType, context: UIViewControllerRepresentableContext&lt;ARViewContainer&gt;) { }
      
  }
  
  class ARView: UIViewController, ARSCNViewDelegate {
      
      // MARK: Object model
      
      @ObservedObject var model: Model
      
      // MARK: - Initalisation
      
      init(model: Model) {
          self.model = model
          super.init(nibName: nil, bundle: nil)
      }
      required init?(coder aDecoder: NSCoder) {
          super.init(coder: aDecoder)
      }
  </code></pre>