Massaging the Template Code
If you have been playing around with the code generated for you by the Master-Detail Application template, you’ve probably discovered that not only can you select the + (plus sign) button to create a timestamp displayed both in the Master and Detail views, you can also select the Edit button and delete the time stamp entry in the Master (and consequently) Detail views.
All of this functionality is built into the template courtesy of the
UITableViewController. I explain how Table views work in Chapter 20, but because you are using a segue and static cells in the Master view, you won’t need that functionality in the Master view. But not only don’t you need it, it actually interferes with the functioning of the segue, which you’ll also understand once I explain Table views (and its
UITableViewDataSource protocols) in detail in Chapter 20.
To deal with this issue, I want you to delete the code in Listing 5-1. Here we’re talking about the code in
RTMasterViewController starting with the
#pragma mark - Table View statement and up to — but not including — the
@end statement. This is the code that implements the Table View functionality, and also another method
prepareForSegue that lets you pass data to the view controller you are transitioning to — unused here, but explained in detail in Chapter 13.
Listing 5-1: Delete this code from RTMasterViewController.m
#pragma mark - Table View
- (NSInteger)numberOfSectionsInTableView:(UITableView ...