can be broadcast by an NSNoticationCenter object. NSNoticiationCenter - broadcasts info to your entire program. Uses a linked list of observers under the hood.
dictionary. They must conform to NSCoding (look that up on your own time) This would crash our app because Car is a custom object that doesn’t conform to NSCoding:
will implement that protocols methods. The conforming class is the delegate. Think of it like a contract that the delegate signs forcing it to call methods based on an event. For example, people execute a certain protocol when a fire alarm sounds. The delegate pattern may be the single most important pattern for new Apple developers to master.
in the majority of iOS apps. Required delegate methods include: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section Your app may crash and your tableview will be useless if you fail to implement these methods.