Ho un NSOutlineView e facendo clic su una riga si espande/comprime l'elemento se è espandibile.NSOutlineView non comprime elemento
if ([self.outlineView isItemExpanded:item]) {
NSLog("Will collapse item : %@", item);
[[self.outlineView animator] collapseItem:item];
}
else {
[[self.outlineView animator] expandItem:item];
}
L'espansione dell'elemento funziona come previsto, tuttavia il collasso dell'elemento non funziona. Ho ottenuto il registro prima di eseguire collapseItem :, e l'elemento è corretto. Non è stato chiamato anche il metodo delegato - (BOOL)outlineView:(NSOutlineView *)outlineView shouldCollapseItem:(id)item
.
Sono stati su questo problema per ore. Qualche idea che cosa causa questo?