Jen*_*sen 5 cocoa expand nsoutlineview collapse
我有一个NSOutlineView,如果它是可扩展的,点击一行将展开/折叠该项目.
if ([self.outlineView isItemExpanded:item]) {
NSLog("Will collapse item : %@", item);
[[self.outlineView animator] collapseItem:item];
}
else {
[[self.outlineView animator] expandItem:item];
}
Run Code Online (Sandbox Code Playgroud)
扩展项目按预期工作,但折叠项目不起作用.我在执行collapseItem:之前确实得到了日志,并且该项是正确的.委托方法- (BOOL)outlineView:(NSOutlineView *)outlineView shouldCollapseItem:(id)item也没有被调用.
这个问题已经持续了好几个小时.有什么想法导致这个?
Jen*_*sen 12
我想到了.只有当- (BOOL)outlineView:(NSOutlineView *)outlineView shouldShowOutlineCellForItem:(id)item该项目返回YES时,该项目才可折叠.否则,您只能展开该项目.
| 归档时间: |
|
| 查看次数: |
1153 次 |
| 最近记录: |