【发布时间】:2016-04-05 12:49:24
【问题描述】:
我需要将 SceneKit 节点对象与程序中的任意对象相关联,并且正在寻找最佳解决方案。
这是我的意思的一个例子:
假设我有一个程序可以使用 SceneKit 渲染分子中的原子。我有类 Molecule 和 Atom 来模拟我的数据。然后我使用 SceneKit 渲染分子。
当我在场景视图中单击球体节点时,我需要知道该球体代表哪个Atom 对象(Molecule 包含Atoms 的数组)
我可以创建一个将Node 映射到Atom 对象的字典,但想知道是否有办法将Atom 对象引用添加到球体节点。应该使用键值绑定吗?
我对 Cocoa 编程非常陌生,我正在寻找一种正确的方法。然后我可以研究实现细节。
【问题讨论】: