Earlier quoted context omitted.
MVC is fine. It's the way that your controllers are instantiated by a NIB that I find odd. It's too magical for me.
It's exactly the opposite of magical: you're simply building objects in IB that are "live" while you're building them and that then are freeze-dried when you save the file, and reconstituted at runtime. It's certainly magical in the sense that it's a beautiful way to do things. ;-)
I think simple programs should be able to be expressed in one file and created in a simple text editor.