 <p>When you add new row in the table upon back button press, you can either add a new row in the table using </p> <pre><code>insertRowsAtIndexPaths:withRowAnimation: </code></pre> <p>or update your array (adding this extra row) with the help of which you show the rows and then reload the table view. Because when you reload your table view, its datasource methods will be called again and then you need to return updated number of sections, rows and cell's</p>