Chapter 1

  1. What happens if you don't provide a reason for wanting to access a user's contacts?

c) The app crashes.

  1. What is a reuse-identifier on a table view cell used for? 

c) It is used by the table view to optimize performance.

  1. Where does a table view obtain information about the cells it displays from

b) UITableViewDataSource.

  1. How does a table view make sure to keep its memory footprint as small as possible?

b) It reuses cells that were displayed before.

  1. What is a placeholder cell called in Interface Builder?

a) Prototype cell.

  1. What is a connection between an Interface Builder item and a variable in code called

c) @IBOutlet.

  1. Where is the best place to reset a table view cell?

c) In prepareForReuse().