I am creating a table-based interface similar to iPad Contacts, in which the user can add to a list of rows by tapping a blank row at the bottom. The table is always in edi
Try calling reloadRowsAtIndexPaths:withRowAnimation:
on the row being edited. (I'm not sure if that will mess up the first responder status on your text field or not.)
I fought this same problem yesterday. You basically have to toggle the table view's editing mode property. After you do that, it will refresh your cell's editingStyle.
Here's the code that does the trick for me:
self.tableView.editing = NO;
self.tableView.editing = YES;
This gives what appears to me to be the exact same sort of effect as the contacts app. At a minimum, it will refresh your editingStyle.