я работаю с Swift и SpriteKitПеречислите членов класса в Swift
У меня есть класс:
class Button: SKShapeNode
{
}
И у меня есть несколько кнопок:
var button1 = Button()
var button2 = Button()
И я уже использовать ".name" этих узлов:
button1.name = "button1"
button2.name = "button2"
Итак, я обычно перечисляю узлы узлов с enumerateChildNodesWithName("button")
, но здесь имя уже принято, поэтому как я могу перечислить все мои кнопки (которые используют кнопку класса)?
Спасибо, я не сделал узнайте об этом методе! И почему вы используете 'ptr'? Я всегда использую '_', что он меняет? – Drakalex
Второй аргумент в замыкании - это указатель на логическую переменную, которая может быть установлена в true, чтобы закончить перечисление раньше. Если вы не собираетесь использовать второй аргумент, игнорирование его с помощью '_' - лучшая практика. В вашем случае вы хотите выполнить поиск по всем узлам, поэтому вам не нужно рано заканчивать работу. – nathan
Вы также можете использовать свойство '.children' вместо' enumerateChildNodesWithName' – danielbeard