- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个绑定(bind)到 NSTableView 的 NSArrayController,数据源是一个数组。我似乎无法从 Array 和 NSTableView 中删除对象。
我可以使用以下命令从 NSTableView 中删除对象,但它不会从数据源 Array 或 NSArrayController 中删除
projectsTable.removeRows(at: [projectsTable.selectedRow], withAnimation:.effectFade)
我还在 NSArrayController 上尝试了以下删除命令,但没有成功。
let prjremove = projectsArrayControler.selectedObjects
let didRemove =projectsArrayControler.removeSelectedObjects(prjremove!)
removeSelectedObjects 返回 true,但调试 View 显示 ArrayController 中的对象数量没有更改,并且 NSTableView 中也没有更改。
我的操作假设是从 NSTableView 中删除对象或行会从数据源数组中删除该对象。显然这是不正确的。
您的智慧之言值得赞赏。
吉姆
最佳答案
删除选定对象
:
Removes objects from the receiver’s current selection, returning YES if the selection was changed.
“从接收者当前选择中删除对象”表示取消选择对象。
使用func remove(contentsOf objects: [Any])
:
Removes objects from the receiver’s content collection.
或func remove(_发件人:有吗?)
:
Removes the receiver’s selected objects from the content collection.
关于arrays - 如何从 NSArrayController 中删除对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44013455/
我是一名优秀的程序员,十分优秀!