swift 如何在Xcode 10.1中创建和使用表格?

xxls0lw8  于 2023-01-12  发布在  Swift
关注(0)|答案(1)|浏览(141)

我正在尝试创建和使用NSTableView对象,但尝试连接它时得到的是NSScrollView而不是NSTableView,我需要知道如何插入、删除和刷新表。
我没有使用故事板项目,而且我太投入开发而无法切换。有人能帮我吗?我使用的是Xcode 10.1

dgiusagp

dgiusagp1#

当您将“表格视图”拖到XIB(或故事板)中时,Xcode会插入一个包含多个子视图的滚动视图:

  • NSScrollView
  • NSClipView
  • NSTableView
  • NSScroller(垂直)
  • NSScroller(水平)
  • NSTableHeaderView

这里有两种与NSTableView建立连接的方法。(还有其他方法,但我认为这两种是最简单的。)

文件大纲

XIB编辑器是一个拆分视图。XIB编辑器的主要区域,在右边,是画布窗格,它以图形方式显示视图布局。左边是文档大纲窗格。
单据大纲有两种模式:图标模式和大纲视图模式。您希望显示大纲视图。在这两种模式之间切换的一种方法是单击画布窗格左下方的按钮。该按钮如下所示:

另一种方法是从菜单栏中选择“编辑器”〉“文档大纲”。通过拖动两个窗格之间的垂直分隔线,可以使大纲视图更宽(画布更窄)。
显示文档大纲视图后,根据需要调低大纲显示三角形,以在大纲中显示滚动视图、剪辑视图和表格视图:

现在,您可以直接连接到文档大纲中的表格视图,也可以从表格视图直接连接。

查看层次结构弹出菜单

访问表格视图的另一种方法是在画布面板中按住Shift + Control+单击或按住Shift+右键单击表格视图。这意味着您按住键盘上的Shift键和Control键,同时在表格视图上单击鼠标按钮(或按住Shift键同时单击鼠标右键)。作为响应,Xcode会显示鼠标指针下所有对象的弹出式菜单:

从该菜单中,可以选择表视图。选择表视图后,可以按住Control键单击(或右键单击)并从表视图拖动到另一个对象以建立连接。

相关问题