如何获得NSOutlineView可见行的索引?
我需要知道哪些级别和哪些行是可见的。
[编辑]
我实际上正在寻找的是等效于CocoaTouch/UITableView的NSOutlineView-(NSArray *)indexPathsForVisibleRows
最佳答案
您可以执行以下操作:
NSScrollView* scrollView = [self.tableView enclosingScrollView];
CGRect visibleRect = scrollView.contentView.visibleRect;
NSRange range = [self.tableView rowsInRect:visibleRect];
在该范围内,您将获得第一个可见单元格的位置,并且在长度上将显示单元格的数量,以便您可以知道可见单元格的索引。
关于objective-c - 如何获得NSOutlineView可见行的索引?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4730926/