В моем проекте spriteKit
у меня есть delegate
, который устанавливает boolean
variable
, который объявлен в области действия class
. При запуске делегата didMove
логическое значение все еще равно nil
. Это несмотря на то, что boolean
равно initialized
до срабатывания didMove
.
class GameScene: SKScene, MyProtocol {
var isLandscape: Bool!
func oriantationProtocol(isLandscape: Bool) {
//initializing variable. this is triggered first
self.isLandscape = isLandscape
}...
, затем в didMove
override func didMove(to view: SKView) {
super.didMove(to: view)
print("? This right here is nil", self.isLandscape)
if self.isLandscape {
print("?HERE")...
Итак, почему bool
ноль в didMove
когда initialized
до срабатывания didMove
?