Swift 3. Как правильно вставить переменную вместо знака звезды в «//*»

#swift #sprite-kit

#swift #sprite-kit

Вопрос:

Извините, есть такой код:

 if let removedElementName = runCommand.value {
    self.enumerateChildNodes(withName: "//*") {
        node, stop in node.removeFromParent()
    }
}
  

Как правильно вставить переменную removedElementName вместо знака звездочки в «//*«

Комментарии:

1. Вы хотите удалить всех дочерних элементов с заданным name значением?

Ответ №1:

Чтобы удалить каждого дочернего элемента с заданным именем, вы можете написать

 self.children
    .filter { $0.name == "nameToRemove" }
    .forEach { $0.removeFromParent() }