You also need to implement -delegate to return self.internalDelegate.proxyDelegate.