After agonizing over the three challenges for a few hours today (which involved lots of Googling, looking at your answers, taking snack breaks, etc.), I finally came up with something that looks like this:
See all those extra separators at the bottom? I did some more Googling and found that you can get rid of them by adding a footerView in viewDidLoad:
// This will remove extra separators from tableview self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
However, I’m wondering: Is that the generally accepted way to do that? Or is there something else I should do to get rid of them? Also, I’m happy to answer any questions about my solution. The only file I worked with was BNRItemsViewController.m and I used 3 sections for my tableView (the third section holds the last cell that says “No more items!”).