Objective-C does have inheritence. ;)
Maybe create a base interface/class that all your controller's extend, then they all will have the same IBAction. You can even not implement the action in the controllers, but delegate it even more. Maybe the delegation is overkill.
It is really easy for me to lose all the great OO stuff that I usually do in
Java, when I am coding Objective-c. But I think in the long run, all of us would be better to get into the habit of doing good OO in iPhone development.
And Gregg, you can be the Guinea Pig. Let me know how it goes. ;)
Mark