I see a lot of code such as the following as of late:
id<foo> aBar;
Typically this is something I'd see in a class declaration, such as:
@interface bar : UIViewController <UITableViewDelegate, UITableViewDataSource>
Does the above mean that aBar might be an instance of class bar and promises to have all of the methods declared in the foo protocol?