当我单击“删除”按钮时,为什么会删除大纲视图底部的行而不是选定的行?
当我在大纲视图中选择一行(连接到 NSTreeController)并单击删除按钮时,它不会删除我选择的行,但实际上会删除表底部的行。 有关更多信息,这里是我的按钮连接:
和实体型号:
如果您需要更多信息,请随时发表评论。
When I select a row in my outline view (connected to a NSTreeController) and click the remove button it doesn't delete the row that I have selected but actually deletes the row at the bottom of the table.
For some more information here is my Connections for the Button:
and the Entity model:
If you need more info feel free to comment.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,回应 Alex 的评论,将两个绑定更正为绑定到树控制器而不是数组控制器。
其次,确保将大纲视图的“选择索引路径”绑定到树控制器的
selectionIndexPaths
属性,以便树控制器知道选择了什么。First, echoing Alex's comment, correct both bindings to be bound to the tree controller instead of the array controller.
Second, make sure you bind the outline view's “Selection Index Paths” binding to the tree controller's
selectionIndexPaths
property, so that the tree controller knows what's selected.