我有一個NSOutlineView,如果它是可展開的,點擊一行將展開/摺疊該項目。NSOutlineView不會摺疊項目
if ([self.outlineView isItemExpanded:item]) {
NSLog("Will collapse item : %@", item);
[[self.outlineView animator] collapseItem:item];
}
else {
[[self.outlineView animator] expandItem:item];
}
展開項目按預期方式工作,但摺疊項目不起作用。在執行collapseItem之前,我確實得到了日誌:,並且該項目是正確的。代表方法- (BOOL)outlineView:(NSOutlineView *)outlineView shouldCollapseItem:(id)item
也未被調用。
已經在這個問題上好幾個小時了。任何想法是什麼導致這個?