Ho un NSTableView e vorrei sapere quando l'utente ha fatto scorrere verso il basso, così posso eseguire un'azione. Non sei abbastanza sicuro di come andare su questo?Come determinare se un utente ha spostato fino alla fine di un NSTableView
UPDATE: Ecco come sto calcolando la parte inferiore della tabella:
-(void)tableViewDidScroll:(CPNotification) notification
{
var scrollView = [notification object];
var currentPosition = CGRectGetMaxY([scrollView visibleRect]);
var tableViewHeight = [messagesTableView bounds].size.height - 100;
//console.log("TableView Height: " + tableViewHeight);
//console.log("Current Position: " + currentPosition);
if (currentPosition > tableViewHeight - 100)
{
console.log("we're at the bottom!");
}
}
Potete mostrare un frammento? –
Ho aggiornato il post. –
Funziona bene, puoi aiutarmi un po 'a calcolare se i pixel in basso sono visibili? –