如何获得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/

10-14 21:03