You have various options. Probably the simplest is to define a base UIViewController class that defines the shared properties and methods, and then make all the view controllers that use these properties subclasses of that class.
Another option would be to define a category of UIViewController that defines new methods. That doesn't let you add new properties or instance variables to your view controllers however (at least not without getting tricky.)