首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查父SCNNode是否包含子SCNNode

如何检查父SCNNode是否包含子SCNNode
EN

Stack Overflow用户
提问于 2019-06-26 05:51:54
回答 1查看 87关注 0票数 0

在UIKit中,我可以检查一个视图是否是另一个视图的subView:

代码语言:javascript
复制
if !childView.isDescendant(of: parentView) {

    parentView.addSubview(childView)

} else {

    childView.removeFromSuperview()
}

对于SCNNode来说,.isDescendant(of: )的等价物是什么,所以我可以对SCNNode做同样的事情:

代码语言:javascript
复制
if !childNode.???(of: parentNode) {

    parentNode.addChildNode(childNode)

} else {

    childNode.removeFromParentNode()
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-26 06:12:53

它是childNodes.contains(),您可以这样使用它:

代码语言:javascript
复制
if !parentNode.childNodes.contains(yourChildNode) {

    parentNode.addChildNode(yourChildNode)

} else {

    yourChildNode.removeFromParentNode()
}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56762519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档