У меня есть быстрый вопрос noobie о вызовах метода класса. Я создаю простое учебное приложение для своих детей с помощью Sprite Kit. У меня есть глобальная переменная scoreCount, определенная в GameScene, где я в значительной степени выполняю всю свою логику игры, такую как обнаружение правильного ответа и increment scoreCount. У меня также есть GameOverScene. На обоих я показываю метку Score. Я держу подсчет баллов с параметром scoreCount (в GameScene). Однако, поскольку я совершенно новичок в Swift и Sprite Kit, мне интересно, как мне обновить метку оценки в GameViewController? Поэтому в основном я хотел бы назвать GameViewController.updateLabels() из GameScene.Глобальный вызов функции в Swift? Как?
Я знаю, что это не идеальный способ, но, пожалуйста, поделитесь своей концепцией решения. Благодаря!
Это помогает мне, но я все еще придерживаюсь того, что не могу представить свои ярлыки в качестве глобальных переменных. Если я перемещаю ярлык вне класса: @IBOutlet weak var livesCounter: UILabel! Я получаю: «Только свойства экземпляра могут быть объявлены« IBOutlet » – user3673836
Используете ли вы раскадровку? – Haox
Да, создал ярлыки на раскадровке и перетащил их в код с помощью помощника редактора. – user3673836