I have a UITableViewController subclass that\'s instantiated, depending on where it\'s used, in a NIB or via code. In both cases I want to do customization in
To clarify, initWithStyle:, being UITableViewController's only published initializer in the docs, is its one explicit designated initializer.
initWithNibName:bundle: is inherited from UIViewController and is the designated initializer for that class. As such, in accordance with Cocoa guidelines, UITableViewController must override this method (by implementing it). However, this does not make it a designated initializer of UITableViewController.
initWithCoder: is, as you point out, an implicit designated initializer from NSCoding.