DetailViewController: Why an Item Setter?


Since the DetailViewController is all about displaying/editing an Item, it seems natural that the Item to be displayed/edited would be provided in the init message instead of being a separate step: i.e. 1) alloc/init 2) set Item. I wonder if there is a good reason for the choice which I am missing?