NSTableView
是我用来显示数百万数据的工具,由于超时,我无法响应。
所以我决定在页面中得到回复说 1-100 然后 101-200 等等。
所以我的问题从这里开始,我怎么知道我已经到达 tableView 的末尾或者单元格是可见的,比如第 100 行?
我不想实现Load More..
某种按钮等。
在此之后,我将发送一个具有新范围的新响应。
这是我到目前为止所尝试的:
试图通过服务调用跟踪滚动视图并获取下一组数据。
*它适用于旧鼠标,但滑动失败。
NSTableView
是我用来显示数百万数据的工具,由于超时,我无法响应。
所以我决定在页面中得到回复说 1-100 然后 101-200 等等。
所以我的问题从这里开始,我怎么知道我已经到达 tableView 的末尾或者单元格是可见的,比如第 100 行?
我不想实现Load More..
某种按钮等。
在此之后,我将发送一个具有新范围的新响应。
这是我到目前为止所尝试的:
试图通过服务调用跟踪滚动视图并获取下一组数据。
*它适用于旧鼠标,但滑动失败。
也许您可以确定滚动后的最后一个可见行,我有一个使用此方法的子类 NSTableView
@interface MyTableView : NSTableView
- (NSInteger)lastVisibleRow;
@end
@implementation MyTableView
- (NSInteger)lastVisibleRow {
NSRect bounds = [[self superview] bounds];
bounds.origin.y += bounds.size.height - 1;
return [self rowAtPoint:bounds.origin];
}
@end