Observando limites NSView

Uma solução para as alterações de limites do observador no NSView é configurar uma notificação no centro de notificação padrão e registrar um seletor para responder às alterações.

// Somewhere in your view initialization method.
[self setPostsBoundsChangedNotifications:YES];

NSNotificationCenter *center = [NSNotificationCenter defaultCenter] ;
[center addObserver:self
selector
:@selector(boundsDidChangeNotification:)
name
:NSViewBoundsDidChangeNotification
object:[scrollView contentView]];

Em seguida, adicione o seletor que será acionado quando a notificação for recebida:

- (void)boundsDidChangeNotification:(NSNotification *)notification
{
// ...
}

E é isso. Agora o seletor boundsDidChangeNotificationpode ser usado para realizar qualquer ação após a alteração dos limites da visualização.