Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Bronze Challenge: Renaming the Delete Button data source at runtime whether it implements tableView:moveRowAtIndexPath:toIndexPath: . If it does, the table view says, "Good, you can handle moving rows. I'll add the re-ordering controls." If not, it says, "You bum. If you are too lazy to implement that method, I'm not putting controls there." Bronze Challenge: Renaming the Delete Button When deleting a row, a confirmation button appears labeled Delete . Change the label of this button to Remove . Silver Challenge: Preventing Reordering Make it so the table view always shows a final row that says Nomoreitems! . (This part is the same as a challenge from the last chapter. If you've already done it, great!) Then make it so that this row can't be moved. Gold Challenge: Really Preventing Reordering After completing the silver challenge, you may notice that even though you can't move the No more items! row itself, you can still drag other rows underneath it. Make it so that no matter what, the No moreitems! row can never be knocked out of the last position.