#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() }