objective-c – 如何知道我们到达了NSTableView的最后一行

objective-c – 如何知道我们到达了NSTableView的最后一行,第1张

概述我正在使用NSTableView来显示数百万个数据,由于超时,我无法得到这些数据. 所以我决定在页面中得到回应说1-100然后101-200等. 所以我的问题从这里开始,我怎么知道我已经到达tableView的末尾或者单元格是否可见说第100行? 我不想实现Load More …按钮等. 在此之后,我将发送一个新范围的新响应. 这是我到目前为止所尝试的: 试图跟踪scrollView并通过服务调用 我正在使用NStableVIEw来显示数百万个数据,由于超时,我无法得到这些数据.

所以我决定在页面中得到回应说1-100然后101-200等.

所以我的问题从这里开始,我怎么知道我已经到达tableVIEw的末尾或者单元格是否可见说第100行?

我不想实现Load More …按钮等.

在此之后,我将发送一个新范围的新响应.

这是我到目前为止所尝试的:

试图跟踪scrollVIEw并通过服务调用获取下一组数据.

*它适用于旧鼠标,但刷卡失败.

解决方法 也许你可以确定滚动后的最后一个可见行,我有一个使用这种方法的子类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
总结

以上是内存溢出为你收集整理的objective-c – 如何知道我们到达了NSTableView的最后一行全部内容,希望文章能够帮你解决objective-c – 如何知道我们到达了NSTableView的最后一行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1001244.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存