Cocoa 使NSTableView行始终保持在同一位置

Cocoa 使NSTableView行始终保持在同一位置,cocoa,row,nstableview,sticky,Cocoa,Row,Nstableview,Sticky,我试图在我的应用程序中创建一个垃圾桶系统。我有一个NSTableView和一排垃圾桶。我希望将行“粘贴”到可见表视图的底部,以便始终可以看到它。是否有可能做到这一点,如果没有,是否有更好的方法做到这一点 感谢您的帮助没有受支持的方法来执行此操作,这几乎是不可能的。您可以尝试将“主”表视图嵌入到容器NSView中(该容器NSView观察表视图的框架变化,并在大小变化时调整/执行布局)。此视图将在底部为没有标题的单行表视图留出空间。您可以向“main”表视图提供除粘滞行以外的所有内容,并仅将粘滞行提

我试图在我的应用程序中创建一个垃圾桶系统。我有一个
NSTableView
和一排垃圾桶。我希望将行“粘贴”到可见表视图的底部,以便始终可以看到它。是否有可能做到这一点,如果没有,是否有更好的方法做到这一点


感谢您的帮助

没有受支持的方法来执行此操作,这几乎是不可能的。您可以尝试将“主”表视图嵌入到容器NSView中(该容器NSView观察表视图的框架变化,并在大小变化时调整/执行布局)。此视图将在底部为没有标题的单行表视图留出空间。您可以向“main”表视图提供除粘滞行以外的所有内容,并仅将粘滞行提供给较小的表。

在包含该表的视图的顶部放置另一个完全独立的UIView

只需把它伪装成桌子上的一行


正如您所说,“谢谢,只要[tableview DeceloseRow:[tableview selectedRow]起作用,它听起来就可以工作,所以看起来假行确实在视图中。”--这正是您要做的。

谢谢,听起来它可以工作多久
[tableview DeceloseRow:[tableview selectedRow]
工作正常,因此假行似乎真的在视图中。