En Objective-C, il est possible de spécifier une classe conforme à un protocole en tant que paramètre de méthode. Par exemple, je pourrais avoir une méthode qui n'autorise qu'un UIViewControllerqui est conforme à UITableViewDataSource: - (void)foo:(UIViewController<UITableViewDataSource>...