Mi chiedo come si fa a animato l'espansione/compressione del nodo della struttura di un NSOutlineView dal codice?NSOutlineView espandere/animazione crollo dal codice
// this works ok but doesn't animate
NSTreeNode *node = [self.outlineView itemAtRow:self.outlineView.clickedRow];
if([self.outlineView isItemExpanded:node])
{
[self.outlineView.animator collapseItem:node];
}else{
[self.outlineView.animator expandItem:node];
}
vista un contorno anima naturalmente se si espande un nodo tramite la freccia default-disegnato
Quindi c'è un modo ...
Puoi collegarmi alle note di rilascio dove dice questo? – zakdances
Fatto. Il testo è nella sezione NSOutlineView – Nightbirdsevolve
Se si utilizza Swift, non si otterrà il completamento automatico in Xcode quando si tenta di digitare 'outlineView.animator(). Ex'. Forse è un bug. Ma funziona davvero se lo digiti manualmente 'outlineView.animator(). ExpandItem (item)'. –