Taking a user to an editable details view when clicking on the item (in it’s list) while in edit mode? (iOS)

I have a list of items in an iOS app. When clicking an item you are taken to a read only mode with information. The details disclosure arrow is shown on the items.

Now I need to provide a mode where this information can be edited. Right now I am considering two different ways of doing this.

First I was thinking of having an Edit button top-right corner inside the details view. When clicking this Edit button you are taken to a new view where the information can be changed. The edit mode will look much different to the read only view so I am not sure I can just switch the controls like apple does when clickin gedit inside a contact for example.

Another approach would be to have the Edit button in the items list view, so one step earlier. When clicking the edit button it would show the rearrange and remove icons. Since I have put the user in edit mode I could also build it so that when clicking on the items they are taken to the Details edit view instead of the read only view. A good idea or is it never done like this?

Which (if any) of these would be preferrable, or should I do it in a totally different way you think?

Thanks!