Think an iPhone-based email client. You have three ‘states’ with the same UI: New Message, Reply and Forward (ignoring any others).
I’d like to have one view and have different View Controllers interfacing with the view. Given that the view is built in Interface Builder (with quite a few IBOutlets and IBActions), what is the best way to do this?
I suggest what you are saying doesn’t really make sense.
The same view controller (ie, “your application” essentially) would just change between the three needs.
Also – it seems unlikely the three views would be exactly the same, hence make three different views/controllers.
(It’s completely normal that you have many “similar” views — which are indeed just separate views, but they happen to be graphically similar.)
Also – it’s very likely you could have one overall view(/controller), and simply sitting inside it would be the specific writing/reading/whatever view(/controller).
I hope it helps!