Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 逐步加载NSTableView_Objective C_Cocoa_Scroll_Nstableview - Fatal编程技术网

Objective c 逐步加载NSTableView

Objective c 逐步加载NSTableView,objective-c,cocoa,scroll,nstableview,Objective C,Cocoa,Scroll,Nstableview,我有一个基于视图的tableview,它需要具备以下功能: 在底部有一些视图,当滚动到 滚动到时,视图将变为微调器 完成操作后,刷新表视图,以便添加新内容,并将刷新视图移到底部 添加新内容后保持滚动位置 我知道,这可以通过使用基于视图的表视图来实现,并在底部使用我的数据源/委托中的案例定制一个单元格,以便在请求移动到superview时启动请求。我要问的问题是,有没有其他方法可以实现这一点。(还有我列表中的第4个)如果你不想做一个基于全视图的表视图,你可以依靠tableView:willDisp

我有一个基于视图的tableview,它需要具备以下功能:

  • 在底部有一些视图,当滚动到
  • 滚动到时,视图将变为微调器
  • 完成操作后,刷新表视图,以便添加新内容,并将刷新视图移到底部
  • 添加新内容后保持滚动位置

  • 我知道,这可以通过使用基于视图的表视图来实现,并在底部使用我的数据源/委托中的案例定制一个单元格,以便在请求移动到superview时启动请求。我要问的问题是,有没有其他方法可以实现这一点。(还有我列表中的第4个)

    如果你不想做一个基于全视图的表视图,你可以依靠
    tableView:willDisplayCell:forTableColumn:row:
    我自己解决了这个问题,只需要创建一个带有点的虚拟NSTableCellView子类(表示它将逐步加载)。调用
    -(NSView*)tableView:(NSTableView*)tableView viewForTableColumn:(NSTableColumn*)tableColumn row:(NSInteger)row
    方法(我创建视图)时,我执行load函数向列表中添加更多项