Lets say I have a ViewController in a .nib file with an IBOutlet imageView as subView with constraints, the imageView is connected to the ViewController class associated with the nib file. Now I remove the imageView with the following code: 

```
imageView.removeFromSuperview()

```

And later I want to add it again to the ViewController View with the same constraints as I set in the interface builder before I removed the imageView. My questions are:

1. Is it possible to do that in code without initialising the ViewController again?
2. If I add the imageView as SubView to the VC programmatically after I have removed it the constraints are no longer available. I would really like to skip setting the constraints again in code since they already exist in the interface builder, is that possible?