将 NSOutlineView 的所有项目展开到一个级别
Expand all the items of an NSOutlineView to a level
如何在设置时将 NSOutlineVIew 的所有项目扩展到确定的级别?在此之后,用户可以自由展开或折叠树的所有节点。
数据来自绑定到视图的 NSTreeController。
应该这样做:
for (NSInteger i = 0; i < outlineView.numberOfRows; i++)
{
if ([outlineView levelForRow:i] < depthLimit)
[outlineView expandItem:[outlineView itemAtRow:i]];
}
如何在设置时将 NSOutlineVIew 的所有项目扩展到确定的级别?在此之后,用户可以自由展开或折叠树的所有节点。
数据来自绑定到视图的 NSTreeController。
应该这样做:
for (NSInteger i = 0; i < outlineView.numberOfRows; i++)
{
if ([outlineView levelForRow:i] < depthLimit)
[outlineView expandItem:[outlineView itemAtRow:i]];
}