我正在尝试创建和使用NSTableView对象,但尝试连接它时得到的是NSScrollView而不是NSTableView,我需要知道如何插入、删除和刷新表。我没有使用故事板项目,而且我太投入开发而无法切换。有人能帮我吗?我使用的是Xcode 10.1
NSScrollView
NSTableView
dgiusagp1#
当您将“表格视图”拖到XIB(或故事板)中时,Xcode会插入一个包含多个子视图的滚动视图:
NSClipView
NSScroller
NSTableHeaderView
这里有两种与NSTableView建立连接的方法。(还有其他方法,但我认为这两种是最简单的。)
XIB编辑器是一个拆分视图。XIB编辑器的主要区域,在右边,是画布窗格,它以图形方式显示视图布局。左边是文档大纲窗格。单据大纲有两种模式:图标模式和大纲视图模式。您希望显示大纲视图。在这两种模式之间切换的一种方法是单击画布窗格左下方的按钮。该按钮如下所示:
另一种方法是从菜单栏中选择“编辑器”〉“文档大纲”。通过拖动两个窗格之间的垂直分隔线,可以使大纲视图更宽(画布更窄)。显示文档大纲视图后,根据需要调低大纲显示三角形,以在大纲中显示滚动视图、剪辑视图和表格视图:
现在,您可以直接连接到文档大纲中的表格视图,也可以从表格视图直接连接。
访问表格视图的另一种方法是在画布面板中按住Shift + Control+单击或按住Shift+右键单击表格视图。这意味着您按住键盘上的Shift键和Control键,同时在表格视图上单击鼠标按钮(或按住Shift键同时单击鼠标右键)。作为响应,Xcode会显示鼠标指针下所有对象的弹出式菜单:
从该菜单中,可以选择表视图。选择表视图后,可以按住Control键单击(或右键单击)并从表视图拖动到另一个对象以建立连接。
1条答案
按热度按时间dgiusagp1#
当您将“表格视图”拖到XIB(或故事板)中时,Xcode会插入一个包含多个子视图的滚动视图:
NSScrollView
NSClipView
NSTableView
NSScroller
(垂直)NSScroller
(水平)NSTableHeaderView
这里有两种与
NSTableView
建立连接的方法。(还有其他方法,但我认为这两种是最简单的。)文件大纲
XIB编辑器是一个拆分视图。XIB编辑器的主要区域,在右边,是画布窗格,它以图形方式显示视图布局。左边是文档大纲窗格。
单据大纲有两种模式:图标模式和大纲视图模式。您希望显示大纲视图。在这两种模式之间切换的一种方法是单击画布窗格左下方的按钮。该按钮如下所示:
另一种方法是从菜单栏中选择“编辑器”〉“文档大纲”。通过拖动两个窗格之间的垂直分隔线,可以使大纲视图更宽(画布更窄)。
显示文档大纲视图后,根据需要调低大纲显示三角形,以在大纲中显示滚动视图、剪辑视图和表格视图:
现在,您可以直接连接到文档大纲中的表格视图,也可以从表格视图直接连接。
查看层次结构弹出菜单
访问表格视图的另一种方法是在画布面板中按住Shift + Control+单击或按住Shift+右键单击表格视图。这意味着您按住键盘上的Shift键和Control键,同时在表格视图上单击鼠标按钮(或按住Shift键同时单击鼠标右键)。作为响应,Xcode会显示鼠标指针下所有对象的弹出式菜单:
从该菜单中,可以选择表视图。选择表视图后,可以按住Control键单击(或右键单击)并从表视图拖动到另一个对象以建立连接。