方法一:可以直接在以下这个方法里面做判断,如果rowIndex等于数据源数组的长度的时候就是到底部了
- (id)tableView:(NSTableView *)theTableView objectValueForTableColumn: (NSTableColumn *)theColumn row:(NSInteger)rowIndex
{
if (rowIndex == thirdArr.count-1) {
NSLog(@"id the end");
}
return [[thirdArr objectAtIndex:rowIndex] objectForKey:[theColumn identifier]];
}
方法2:
- (void)windowDidLoad
{
[superwindowDidLoad];
[[NSNotificationCenterdefaultCenter]
addObserver:self
selector:@selector(prepareForNewDisplay:)
name:NSViewBoundsDidChangeNotification
object:[[thirdTableView enclosingScrollView] contentView]]; // table is scrolled
}
- (void)didScroll:(NSNotification *)notification
{
NSLog(@"notification object = %@",[notification object]);
}
转载于:https://www.cnblogs.com/weilaikeji/archive/2013/04/28/3049638.html
最后
以上就是悦耳时光最近收集整理的关于Mac下检测NSTableView的滑动事件的方法的全部内容,更多相关Mac下检测NSTableView内容请搜索靠谱客的其他文章。
发表评论 取消回复